3

出来ますか?セルの背景色しか設定できません。背景色を設定すると、ページを印刷したときに(デフォルトでは)表示されません。そのため、cssを介して背景をグリッドセルに設定したかったのですが、BoundField.ItemStyleクラス(「backgroundColor」のみ)でこのプロパティが見つかりません。それで、これはどういうわけか可能ですか?

前もって感謝します

4

4 に答える 4

4

あなたはで試すことができます

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow)
    {

      if(condition)//Replace with your condition
      {
        e.Row.Cells[5].Attributes.Add("Style", "background: url(../Images/test.png) no-repeat 5px center
      }
    }
}
于 2012-09-11T18:06:43.437 に答える
1

これを試して:

コードビハインドのRowDataBoundイベントで、必要なセルのSystem.Web.UI.WebControls.TableCellオブジェクトを取得し、CssClassプロパティを使用してそのスタイルを設定できます。

e.Row.Cells[0].CssClass = "myStyle"
于 2012-09-11T18:25:09.733 に答える
0

GridViewでプロパティを設定してRowStyle-CssClassから、CSSスタイルがある場所(外部スタイルシート、ヘッド内など)からセルにスタイルを適用できます。

于 2012-09-11T18:10:14.590 に答える
0

グリッドビューの行ではなくセルごとに表示する場合は、次のように追加します。

ItemStyle-CssClass="class name here"
于 2012-09-11T18:12:19.700 に答える