MonthCalendar 控件概述(Windows 窗体)

Windows 窗体 MonthCalendar 控件显示直观的图形界面,供用户查看和设置日期信息。 该控件显示日历:一个网格,其中包含月份编号的天数(按一周中的天数排列),其中突出显示了所选日期范围。 可通过单击月份标题栏两侧的箭头按钮来选择其他月份。 与类似的 DateTimePicker 控件不同,可使用此控件选择多个日期。 有关 DateTimePicker 控件的详细信息,请参阅 DateTimePicker 控件

配置 MonthCalendar 控件

MonthCalendar 控件的外观高度可配置。 默认情况下,当天的日期显示为圆圈,也显示在网格底部。 可通过将 ShowTodayShowTodayCircle 属性设置为 false 更改此特征。 还可通过将 ShowWeekNumbers 属性设置为 true 向日历添加周数。 通过设置 CalendarDimensions 属性,可以水平和垂直显示多个月。 默认情况下,星期日显示为一周的第一天,但可使用 FirstDayOfWeek 属性指定任何一天。

还可通过将 DateTime 对象添加到 BoldedDatesAnnuallyBoldedDatesMonthlyBoldedDates 属性,将某些日期设置为一次性、每年或每月以粗体显示。 有关详细信息,请参阅如何:使用 Windows 窗体 MonthCalendar 控件以粗体显示特定日期

MonthCalendar 控件的关键属性是 SelectionRange,即在控件中选择的日期范围。 SelectionRange 值不能超过在 MaxSelectionCount 属性中设置的可选择的最大天数。 用户可选择的最早和最晚日期由 MaxDateMinDate 属性确定。

另请参阅