MonthCalendar 控制項概觀 (Windows Form)
Windows Form MonthCalendar 控制項為使用者提供直覺式圖形介面,以檢視和設定日期資訊。 這個控制項會顯示月曆:方格中包含月份中的編號日期,分別排列在星期的天數之下並反白顯示選取的日期範圍。 您可以按一下月份標題兩側的箭頭按鈕來選取不同的月份。 與相似的 DateTimePicker 控制項不同的是,可以使用這個控制項選取一個以上日期。 如需 DateTimePicker 控制項的詳細資訊,請參閱 DateTimePicker 控制項 (Windows Form)。
設定 MonthCalendar 控制項
MonthCalendar 控制項的外觀可隨意設定。 依預設會將今天的日期以圓形圈出,並且將其附註在方格的下方。 只要將 ShowToday 和 ShowTodayCircle 屬性設為 false,即可變更這項功能。 也可以將 ShowWeekNumbers 屬性設為 true,即可在月曆中加入週數。 設定 CalendarDimensions 屬性即能以水平方式和垂直方式顯示多個月份。 根據預設,星期日是每週的第一天,但是使用 FirstDayOfWeek 屬性就可以將任一天指定為第一天。
也可以藉由將 DateTime 物件加入至 BoldedDates、AnnuallyBoldedDates 和 MonthlyBoldedDates 屬性,將特定日期設定為單次、每年或每月以粗體字顯示。 如需詳細資訊,請參閱 HOW TO:使用 Windows Form MonthCalendar 控制項以粗體顯示特定日期。
MonthCalendar 控制項的主要屬性是 SelectionRange,表示在此控制項中已選取的日期範圍。 SelectionRange 值不能超過 MaxSelectionCount 屬性中所設定的可選取最多天數。 MaxDate 和 MinDate 屬性決定使用者可選取的最早和最晚日期。