如何以编程方式将标签的前景色设置为其默认值

本文关键字:设置 前景色 默认值 标签 编程 方式 | 更新日期: 2023-09-27 18:33:19

我正在使用VS2010 C#ASP.NET

为了以编程方式将名为 lblExample 的 asp:Label 的前景色更改为"红色",我写了这样:

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

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

备注:标签没有 CSS 条目(特定于类或 ID 的样式)。颜色是继承的。

如何以编程方式将标签的前景色设置为其默认值

容易

if (lblExample.ForeColor != System.Drawing.Color.Red)
{
    lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
    lblExample.ForeColor = new System.Drawing.Color();
}

您还可以使用以下格式:

Label1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");

HyperLink1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");

默认值(使用设计器创建时)为:

label.ForeColor = SystemColors.ControlText;

这应该尊重系统颜色设置(例如,这些针对视障人士的"高对比度"方案)。

您也可以

使用

lblExamlple.ForeColor = System.Drawing.Color.FromArgb(0,255,0);

例如summer

lblSummer.foreColor = color.Yellow;
labelname.ForeColor = Color.Colorname;   ­­­­

DefaultForeColor 足以满足此语句的要求。此属性获取控件的默认前景色。

lblExample.ForeColor = DefaultForeColor;

ARBG = 颜色(alpha,红色,蓝色,绿色) 您可以设置任何您想要的值,但不要忘记最大值为 255

<小时 />

例:

labelname.ForeColor = Color.FromArbg(100,200,30);