MonthCalendar 控件概述(Windows 窗体)
Windows 窗体 MonthCalendar 控件显示直观的图形界面,供用户查看和设置日期信息。 该控件显示日历:一个网格,其中包含月份编号的天数(按一周中的天数排列),其中突出显示了所选日期范围。 可通过单击月份标题栏两侧的箭头按钮来选择其他月份。 与类似的 DateTimePicker 控件不同,可使用此控件选择多个日期。 有关 DateTimePicker 控件的详细信息,请参阅 DateTimePicker 控件。
配置 MonthCalendar 控件
MonthCalendar 控件的外观高度可配置。 默认情况下,当天的日期显示为圆圈,也显示在网格底部。 可通过将 ShowToday 和 ShowTodayCircle 属性设置为 false
更改此特征。 还可通过将 ShowWeekNumbers 属性设置为 true
向日历添加周数。 通过设置 CalendarDimensions 属性,可以水平和垂直显示多个月。 默认情况下,星期日显示为一周的第一天,但可使用 FirstDayOfWeek 属性指定任何一天。
还可通过将 DateTime 对象添加到 BoldedDates、AnnuallyBoldedDates 和 MonthlyBoldedDates 属性,将某些日期设置为一次性、每年或每月以粗体显示。 有关详细信息,请参阅如何:使用 Windows 窗体 MonthCalendar 控件以粗体显示特定日期。
MonthCalendar 控件的关键属性是 SelectionRange,即在控件中选择的日期范围。 SelectionRange 值不能超过在 MaxSelectionCount 属性中设置的可选择的最大天数。 用户可选择的最早和最晚日期由 MaxDate 和 MinDate 属性确定。