gpt4 book ai didi

c# - 如何在 C# 中使月历上的所有星期日都变成红色?

转载 作者:太空狗 更新时间:2023-10-30 01:11:52 24 4
gpt4 key购买 nike

我想知道是否有人知道如何将 .NET 月历上的所有星期日的背景色设为红色?

最佳答案

如果你想给日历中的每一天涂上颜色,那么你应该看看 Calendar.SelectedDatesCalendar.SelectedDayStyle属性

然后你可以做这样的事情

myCal.SelectedDates.Add({DateTime object});
myCal.SelectedDayStyle.BackColor = System.Drawing.Color.Red;

这很有用,例如在显示某些事件的日期时。

如果您想为月份中的特定日期着色,那么您应该看看 Calendar.DayRender事件。此事件应该可以帮助您通过执行以下操作(使用 DayOfWeek 枚举)将每个星期日渲染为红色

void DayRender(Object source, DayRenderEventArgs e) 
{
// Change the background color of the days in the month to Red.
if (e.Day.Date.DayOfWeek == DayOfWeek.Sunday)
e.Cell.BackColor=System.Drawing.Color.Red;
}

关于c# - 如何在 C# 中使月历上的所有星期日都变成红色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com