将Hex颜色代码作为gridview背景颜色

时间:2011-08-06 05:59:59

标签: c# .net asp.net visual-studio gridview

如何为gridview的行背景颜色提供十六进制颜色代码?我知道它将在rowdatabound事件中发出。但我不确定是否可以给出十六进制颜色代码或默认 - System.Drawing.Color.(ColorName)只能起作用?

2 个答案:

答案 0 :(得分:5)

您需要指定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>

您可以使用命名和十六进制值。

答案 1 :(得分:0)