将十六进制颜色代码作为网格视图的背景颜色

3

我该如何给GridView的行背景颜色设置十六进制颜色代码?我知道这应该在rowdatabound事件中设置,但我不确定是否可以设置十六进制颜色代码或者只能使用默认的System.Drawing.Color.(ColorName)

2个回答

7

您需要指定一个 System.Drawing.Color 类型。但是您可以根据以下示例轻松获取十六进制或命名值的实例:

Color clr = ColorTranslator.FromHtml("#FFFF33");

命名颜色:

Color clr =  ColorTranslator.FromHtml("Red");

此外,您可以在网格视图的标记中直接指定背景/前景颜色:
 <asp:GridView ID="gridView1" Runat="server" 
    ...
    <RowStyle ForeColor="red" BackColor="#FFF7E7"></RowStyle>
 </asp:GridView>

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接