作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想知道是否有人知道如何将 .NET 月历上的所有星期日的背景色设为红色?
最佳答案
如果你想给日历中的每一天涂上颜色,那么你应该看看 Calendar.SelectedDates和 Calendar.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/
我是一名优秀的程序员,十分优秀!