我创建了一个简单的日历应用程序,我想更改显示的日期名称的颜色.我创建了一个简单的条件:
if (nameDay.Text.Equals("Sunday"))
{
daytxt.Foreground = Brushes.Red;
}
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,颜色会永久变化.当日期名称更改为"星期一"时,文本的颜色仍为红色,但应为黑色.我该如何解决我的问题?
Bij*_*ton 20
else您的if陈述中缺少一个条件,以实现您的需求.
您可以通过以下两种方式之一完成:
if (nameDay.Text.Equals("Sunday"))
{
daytxt.Foreground = Brushes.Red;
}
else
{
daytxt.Foreground = Brushes.Black;
}
Run Code Online (Sandbox Code Playgroud)
要么
daytxt.Foreground = nameDay.Text.Equals("Sunday") ? Brushes.Red : Brushes.Black;
Run Code Online (Sandbox Code Playgroud)