【发布时间】:2011-08-06 05:59:59
【问题描述】:
如何为 gridview 的行背景颜色提供十六进制颜色代码?我知道它将在rowdatabound 事件中给出。但我不确定是否可以给出十六进制颜色代码或默认值 - System.Drawing.Color.(ColorName) 只能工作?
【问题讨论】:
标签: c# .net asp.net visual-studio gridview
如何为 gridview 的行背景颜色提供十六进制颜色代码?我知道它将在rowdatabound 事件中给出。但我不确定是否可以给出十六进制颜色代码或默认值 - System.Drawing.Color.(ColorName) 只能工作?
【问题讨论】:
标签: c# .net asp.net visual-studio gridview
您需要分配一个System.Drawing.Color 类型。但是您可以轻松地从十六进制或命名值中获取实例,如下所示:
Color clr = ColorTranslator.FromHtml("#FFFF33");
命名颜色:
Color clr = ColorTranslator.FromHtml("Red");
另外,您可以直接在 gridview 的标记中指定背景/前景色:
<asp:GridView ID="gridView1" Runat="server"
...
<RowStyle ForeColor="red" BackColor="#FFF7E7"></RowStyle>
</asp:GridView>
您可以使用命名值和十六进制值。
【讨论】: