我正在使用VS2010 C#ASP.NET
要以编程方式将asp:名为lblExample
的标签的ForeColor更改为“Red”,我写道:
lblExample.ForeColor = System.Drawing.Color.Red;
更改ForeColor后,如何以编程方式将标签的ForeColor设置为默认值(来自css文件)?
注: 标签没有CSS条目(类或ID特定样式)。颜色是遗传的。
答案 0 :(得分:59)
易
if (lblExample.ForeColor != System.Drawing.Color.Red)
{
lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
lblExample.ForeColor = new System.Drawing.Color();
}
答案 1 :(得分:17)
您还可以使用以下格式:
Label1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");
和
HyperLink1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");
答案 2 :(得分:8)
默认设置(使用设计器创建时)为:
label.ForeColor = SystemColors.ControlText;
这应该尊重系统颜色设置(例如视力障碍者的这些“高对比度”方案)。
答案 3 :(得分:5)
您也可以使用
lblExamlple.ForeColor = System.Drawing.Color.FromArgb(0,255,0);
答案 4 :(得分:1)
labelname.ForeColor = Color.Colorname;
答案 5 :(得分:1)
例如summer
:
lblSummer.foreColor = color.Yellow;
答案 6 :(得分:0)
DefaultForeColor足以用于此语句。此属性获取控件的默认前景色。
lblExample.ForeColor = DefaultForeColor;