我正在使用 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 = Color(alpha,Red,Blue,Green) 你可以设置任何你想要的值,但不要忘记最大值是 255
例子 :
labelname.ForeColor = Color.FromArbg(100,200,30);