我使用OnRowDataBound
方法设置某些单元格背景的颜色。
请参阅以下OnRowDataBound
方法的代码:
If e.Row.RowType = DataControlRowType.DataRow Then
e.Row.Cells(0).CssClass = ""
End If
以上代码将更改表格中第1行的背景颜色。如何设置Column标题的颜色?由于我没有在ASP.Net中使用BoundField
,因此我无法设置HeaderStyle-CssClass
我指的是此网站http://www.aspdotnet-suresh.com/2013/01/convert-gridview-columns-to-rows-in.html
答案 0 :(得分:0)
您可以使用DataControlRowType.Header
。
If (e.Row.RowType = DataControlRowType.Header) Then
'set a class for the entire row
e.Row.CssClass = "HeaderRow"
'or define a color for the entire row
e.Row.BackColor = Color.Red
End If
但您也可以在其他地方为标题设置CSS类。
<asp:GridView ID="GridView1" runat="server" HeaderStyle-CssClass="HeaderRow">
或者
<asp:TemplateField HeaderStyle-CssClass="HeaderRow">