[英]How to make all sundays red on month calendar in c#?
我想知道是否有人知道如何在.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;
}
我通過使用可以使用的每日期事件在ASP.Net中完成了這個。 只需檢查當天的星期幾,如果它檢查更新當天的樣式(或其他)。
如果你看WinForms,我會認為它會有類似的東西。 我不記得這些位被命名但是不應該很難找到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.