在 Windows 窗体应用程序中,我有六个带有标签的文本框。每个标签显示从星期一到星期六的日期。还有一些按钮可以分别导航到前几周和下周。
每次加载 from 时,我都希望能够在 RED 中突出显示当前日期。虽然我已经设法实现了这一点,但每次我点击下一个/上一个按钮时,标签仍然保持颜色。例如,如果当前日期是 11 月 29 日星期四(以红色突出显示),单击下一个按钮将在该标签上显示 12 月 6 日星期四,但也会以红色突出显示,这是错误的,因为 12 月 6 日星期四不是当前日期。有什么想法可以解决这个问题吗?这是我更改标签颜色的代码。谢谢
if (label1.Text == DateTime.Now.ToString("dd MMMM dddd"))
label1.ForeColor = Color.Red;
else label1.ForeColor = Color.Black;
if (label2.Text == DateTime.Now.ToString("dd MMMM dddd"))
label2.ForeColor = Color.Red;
else label2.ForeColor = Color.Black;
if (label3.Text == DateTime.Now.ToString("dd MMMM dddd"))
label3.BackColor = Color.Red;
else label3.ForeColor = Color.Black;
if (label4.Text == DateTime.Now.ToString("dd MMMM dddd"))
label4.BackColor = Color.Red;
else label4.ForeColor = Color.Black;
if (label5.Text == DateTime.Now.ToString("dd MMMM dddd"))
label5.BackColor = Color.Red;
else label5.ForeColor = Color.Black;
if (label6.Text == DateTime.Now.ToString("dd MMMM dddd"))
label6.BackColor = Color.Red;
else label6.ForeColor = Color.Black;