MonthCalendar 控制項概觀 (Windows Form)
Windows Forms MonthCalendar 控制項提供直覺式圖形介面,讓使用者檢視和設定日期資訊。 此控制項會顯示行事曆:方格中包含月份的編號天數,以星期幾下方的資料行排列,並醒目提示選取的日期範圍。 您可以按一下月份標題任一邊的箭號按鈕,以選取不同的月份。 與類似的 DateTimePicker 控制項不同,您可以使用此控制項選取多個日期。 如需 DateTimePicker 控制項的詳細資訊,請參閱 DateTimePicker 控制項。
設定 MonthCalendar 控制項
MonthCalendar 控制項外觀的可設定程度很高。 根據預設,今天的日期會顯示為圓形,而且也會在方格底部標出。 您可以將 ShowToday 和 ShowTodayCircle 屬性設定為 false
,以變更此功能。 您也可以將 ShowWeekNumbers 屬性設定為 true
,以將週數新增至行事曆。 藉由設定 CalendarDimensions 屬性,您就可以水平和垂直顯示多個月份。 根據預設,星期日會顯示為一週的第一天,但可以使用 FirstDayOfWeek 屬性指定任何一天。
您也可以將 DateTime 物件新增至 BoldedDates、AnnuallyBoldedDates 和 MonthlyBoldedDates 屬性,將特定日期設定為一次性、每年或每月以粗體顯示。 如需詳細資訊,請參閱使用 Windows Forms MonthCalendar 控制項以粗體顯示特定日期。
MonthCalendar 控制項的索引鍵屬性是 SelectionRange,也就是控制項中選取的日期範圍。 SelectionRange 值不能超過可以在 MaxSelectionCount 屬性中設定的可選取天數上限。 使用者可以選取的最早和最新的日期取決於 MaxDate 和 MinDate 屬性。