MonthCalendar 控件概述(Windows 窗体)

更新:2007 年 11 月

Windows 窗体 MonthCalendar 控件为用户查看和设置日期信息提供了一个直观的图形界面。该控件以网格形式显示日历:网格包含月份的编号日期,这些日期排列在周一到周日下的七个列中,并且突出显示选定的日期范围。可以单击月份标题任何一侧的箭头按钮来选择不同的月份。与类似的 DateTimePicker 控件不同,您可以使用该控件选择多个日期。有关 DateTimePicker 控件的更多信息,请参见 DateTimePicker 控件(Windows 窗体)

配置 MonthCalendar 控件

MonthCalendar 控件的外观具有很高的可配置性。默认情况下,今天的日期显示为圆形,并且在网格的底部加以说明。通过将 ShowTodayShowTodayCircle 属性设置为 false,可以更改此功能。还可以通过将 ShowWeekNumbers 属性设置为 true,在日历中添加周编号。通过设置 CalendarDimensions 属性,可以水平和垂直显示多个月份。默认情况下,星期日显示为每周的第一天,不过可以使用 FirstDayOfWeek 属性将任何一天指定为第一天。

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

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

请参见

参考

MonthCalendar

其他资源

MonthCalendar 控件(Windows 窗体)