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

本文关键字:颜色 视图 网格 背景 十六进制 代码 | 更新日期: 2023-09-27 18:04:35

我怎么能给一个十六进制的颜色代码gridview的行背景颜色?我知道这是在rowdatabound事件上给出的。但我不确定是否可以给出十六进制颜色代码或默认- System.Drawing.Color.(ColorName)只会工作?

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

需要分配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>

可以同时使用命名值和十六进制值

查看int, string和十六进制值之间的转换