我的网络表单上有一个ASP.NET Calendar
控件。
我已经使用StartDate
和EndDate
定义了一个日期范围,现在我需要让它们之间的所有日期(包括StartDate
和EndDate
)红色
我怎么能这样做?
答案 0 :(得分:0)
您可以处理Calendar.DayRender
事件并自定义日期范围内的单元格外观。完整的示例在MSDN文档页面上,但最重要的部分是:
Sub DayRender(source As Object, e As DayRenderEventArgs)
' Change the background color of the days in the month to yellow.
If Not e.Day.IsOtherMonth And Not e.Day.IsWeekend Then
e.Cell.BackColor = System.Drawing.Color.Yellow
End If
End Sub 'DayRender
您只需调整If
即可将日期与自定义范围进行比较,并将背景颜色从黄色更改为红色。