如何将代码隐藏中的文本框BackColor更改为以下内容:
Textbox1.BackColor = "#F2F0E1
而不是
Textbox1.BackColor = System.Drawing.White
答案 0 :(得分:43)
您可以尝试以下方式:
Textbox1.BackColor = System.Drawing.ColorTranslator.FromHtml("#F2F0E1");
答案 1 :(得分:3)
样式表
.focusfld
{
background-color: #FFFFCC;
}
.normalfld
{
background-color: #FFFFFF;
}
的Javascript
function DoFocus(fld)
{
fld.className = 'focusfld';
}
function DoBlur(fld)
{
fld.className='normalfld';
}
背后的代码
TempTextBox.Attributes.Add("onFocus", "DoFocus(this);");
TempTextBox.Attributes.Add("onBlur", "DoBlur(this);");
答案 2 :(得分:0)
创建一个从十六进制字符串中获取颜色的函数
public Color HexColor(String hex)
{
//remove the # at the front
hex = hex.Replace("#", "");
byte a = 255;
byte r = 255;
byte g = 255;
byte b = 255;
int start = 0;
//handle ARGB strings (8 characters long)
if (hex.Length == 8)
{
a = byte.Parse(hex.Substring(0, 2), System.Globalization.NumberStyles.HexNumber);
start = 2;
}
//convert RGB characters to bytes
r = byte.Parse(hex.Substring(start, 2), System.Globalization.NumberStyles.HexNumber);
g = byte.Parse(hex.Substring(start+2, 2), System.Globalization.NumberStyles.HexNumber);
b = byte.Parse(hex.Substring(start+4, 2), System.Globalization.NumberStyles.HexNumber);
return Color.FromArgb(a, r, g, b);
}
然后设置
Color c = HexColor("#F2F0E1");
Textbox1.BackColor = HexColor("#F2F0E1");
OR
Textbox1.BackColor = c;
参考:http://silverlemma.blogspot.com/2009/03/c-converting-from-hex-string-to-color.html