如何以编程方式将标签的ForeColor设置为其默认值?

时间:2012-05-04 00:03:44

标签: c# asp.net

我正在使用VS2010 C#ASP.NET

要以编程方式将asp:名为lblExample的标签的ForeColor更改为“Red”,我写道:

lblExample.ForeColor = System.Drawing.Color.Red;

更改ForeColor后,如何以编程方式将标签的ForeColor设置为默认值(来自css文件)?

注: 标签没有CSS条目(类或ID特定样式)。颜色是遗传的。

7 个答案:

答案 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;