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

xor*_*wer 2 .net c# asp.net gridview visual-studio

如何为gridview的行背景颜色提供十六进制颜色代码?我知道这是一个rowdatabound活动.但我不确定是否可以给出十六进制颜色代码或默认值 - System.Drawing.Color.(ColorName)只能起作用?

Mrc*_*ief 6

您需要指定一个System.Drawing.Color类型.但您可以轻松地从十六进制或命名值获取实例,如下所示:

Color clr = ColorTranslator.FromHtml("#FFFF33");
Run Code Online (Sandbox Code Playgroud)

命名颜色:

Color clr =  ColorTranslator.FromHtml("Red");
Run Code Online (Sandbox Code Playgroud)

此外,您可以直接在gridview的标记中指定背景/前景色:

 <asp:GridView ID="gridView1" Runat="server" 
    ...
    <RowStyle ForeColor="red" BackColor="#FFF7E7"></RowStyle>
 </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

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