在System.Drawing.Color中使用十六进制颜色代码

时间:2011-02-16 08:24:56

标签: c# color-scheme

有没有办法在设置数据网格的颜色时指定十六进制代码(类似#E9E9E9),而不是使用下面的代码。

dg.BackColor = System.Drawing.Color.LightGray

4 个答案:

答案 0 :(得分:25)

dg.BackColor =  System.Drawing.ColorTranslator.FromHtml("#E9E9E9");

答案 1 :(得分:1)

试试这个:

dg.BackColor = Sytem.Drawing.Color.FromArgb(0, 0xE9, 0xE9, 0xE9);

string myColor = "#E9E9E9";
dg.BackColor = Sytem.Drawing.Color.FromArgb(int.Parse(myColor.Replace("#", "0x"));

答案 2 :(得分:0)

Color.FromArgb

dg.BackColor = Color.FromArgb(0xE9, 0xE9, 0xE9);

答案 3 :(得分:0)

关闭:

Color.FromArgb(0, 0xe9, 0xe9, 0xe9);