Windows Forms MonthCalendar 控制項會提供直覺式圖形化介面,讓使用者檢視及設定日期資訊。 控制項會顯示行事曆:一個方格,其中包含月份的編號天數,以星期幾底下的資料行排列,並醒目提示選取的日期範圍。 您可以按一下月份任一端的箭號按鈕來選取不同的月份標題。 不同于類似的 DateTimePicker 控制項,您可以使用此控制項選取多個日期。 如需控制項的詳細資訊 DateTimePicker ,請參閱 DateTimePicker 控制項

設定 MonthCalendar 控制項

控制項 MonthCalendar 的外觀可高度設定。 根據預設,今天的日期會顯示為圓形,也會在格線底部加以說明。 您可以將 和 ShowTodayCircle 屬性設定 ShowToday false 來變更此功能。 您也可以將 屬性設定 ShowWeekNumbers 為 ,將周 true 數新增至行事曆。 藉由設定 CalendarDimensions 屬性,您可以水準和垂直顯示多個月份。 根據預設,星期日會顯示為一周的第一天,但可以使用 屬性指定 FirstDayOfWeek 任何一天。

您也可以藉由將 物件新增 DateTime BoldedDates AnnuallyBoldedDates MonthlyBoldedDates 屬性,以一次性、每年或每月的方式,將特定日期設定為以粗體顯示。 如需詳細資訊,請參閱 How to: Display Specific Days in Bold with the Windows Forms MonthCalendar Control

控制項的 MonthCalendar 索引鍵屬性是 SelectionRange ,控制項中選取的日期範圍。 值 SelectionRange 不能超過可以在 屬性中 MaxSelectionCount 設定的可選取天數上限。 使用者可以選取的最早和最新日期是由 和 MinDate 屬性決定 MaxDate

  • MonthCalendar
  • MonthCalendar 控制項
  •