MonthCalendar 控件概述(Windows 窗体)

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

配置 MonthCalendar 控件

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

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

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

另请参阅