如何使用c#更改代码后面的标签字体

nir*_*ogi 2 c# asp.net

我从db中将日期输入到文本字段中.现在如果发生故障,我想将标签(在面板内)字体颜色显示为红色.

我试过这样的:

if (success)
{
    Panel_Message.Visible = false;                
}
else 
{
    Panel_Message.Visible = true;
    Label_Fail.Visible = true;

    Label_Fail.Text = "Invalid Last Name and Employee Number";
}
Run Code Online (Sandbox Code Playgroud)

Mat*_*ete 8

您可能需要使用所需的样式创建CSS类,然后使用CssClass属性,如下所示:

Label.CssClass = "Class"; 
Run Code Online (Sandbox Code Playgroud)

或者如果你想要内联样式,那么这样做:

Label.Attributes.Add("style", "font: FONT;");
Run Code Online (Sandbox Code Playgroud)


dea*_*end 7

这应该有所帮助

label1_Fail.ForeColor = Color.Red;
Run Code Online (Sandbox Code Playgroud)

谢谢编辑大声笑.愚蠢的错误


小智 6

像这样:

LabelFail.ForeColor = System.Drawing.Color.Red;
Run Code Online (Sandbox Code Playgroud)