如何在c#中使月历上的所有星期天都变成红色?
我想知道是否有人知道如何将.NET月历上的所有星期天都设置为红色背景色?如果您想将日历中的各个日子设置为红色,那么您应该查看和属性 然后你可以做这样的事情如何在c#中使月历上的所有星期天都变成红色?,c#,asp.net,calendar,controls,C#,Asp.net,Calendar,Controls,我想知道是否有人知道如何将.NET月历上的所有星期天都设置为红色背景色?如果您想将日历中的各个日子设置为红色,那么您应该查看和属性 然后你可以做这样的事情 myCal.SelectedDates.Add({DateTime object}); myCal.SelectedDayStyle.BackColor = System.Drawing.Color.Red; 例如,当显示具有特定事件的日期时,这非常有用 如果您想给月份中的特定日期着色,那么您应该查看事件。此事件将通过执行以下操作(使用枚举
myCal.SelectedDates.Add({DateTime object});
myCal.SelectedDayStyle.BackColor = System.Drawing.Color.Red;
例如,当显示具有特定事件的日期时,这非常有用
如果您想给月份中的特定日期着色,那么您应该查看事件。此事件将通过执行以下操作(使用枚举)帮助您渲染每个星期天的红色
我在ASP.Net中使用了一个可以使用的日期事件来实现这一点。只需检查当前日期的星期几,如果检查出,则更新当前日期的样式(或任何内容) 如果你看WinForms,我想它也会有类似的东西。我不记得这些比特的名字,但应该不难找到
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;
}