Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中使月历上的所有星期天都变成红色?_C#_Asp.net_Calendar_Controls - Fatal编程技术网

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

如何在c#中使月历上的所有星期天都变成红色?,c#,asp.net,calendar,controls,C#,Asp.net,Calendar,Controls,我想知道是否有人知道如何将.NET月历上的所有星期天都设置为红色背景色?如果您想将日历中的各个日子设置为红色,那么您应该查看和属性 然后你可以做这样的事情 myCal.SelectedDates.Add({DateTime object}); myCal.SelectedDayStyle.BackColor = System.Drawing.Color.Red; 例如,当显示具有特定事件的日期时,这非常有用 如果您想给月份中的特定日期着色,那么您应该查看事件。此事件将通过执行以下操作(使用枚举

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

如果您想将日历中的各个日子设置为红色,那么您应该查看和属性

然后你可以做这样的事情

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;
}