C#的TextBox控件的BackColor怎么赋值

this.TextBox1.BackColor = ??????????;

我试过this.txtIDiograph.BackColor = ColorTranslator.ToHtml("#999999");

报错,说:
错误 1 与“System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color)”最匹配的重载方法具有一些无效参数
错误 2 参数“1”: 无法从“string”转换为“System.Drawing.Color”

使用textBox1.BackColor = Color.FromArgb(99, 99, 99);
就可以改变背景了

textBox1.BackColor需要值为System.Drawing.Color结构类型的值
而ColorTranslator.ToHtml("#999999")过程是相反的,是把Color结构的值翻译成html能够使用的颜色字符串,肯定会出错的啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-13
textBox1.BackColor=Color.Red;
我们所知道的颜色英文都可以哦。
你只要打出Color.就可以在他的提示下找到好的颜色啊。
第2个回答  2013-09-13
就像 上面回答的一样
textBox1.BackColor = Color.颜色(一般纯色才有)
BackColor的值是 Color, 而Color是一个枚举类型的
所以给 BackColor 赋值要自己选择
第3个回答  2013-09-13
你要找RGB的色彩数值的话
XP系统的话,右键-》属性-》桌面,看下面有个选颜色的,点旁边的三角形,选其它,然后找你想要的颜色,在看下面的红绿蓝就行了
相似回答