次の方法で共有


MonthCalendar コントロールの概要 (Windows フォーム)

Windows フォーム MonthCalendar コントロールは、ユーザーが日付情報を表示および設定するための直感的なグラフィカル インターフェイスを提供します。 このコントロールには、カレンダーが表示されます。月の日数を含むグリッドが、曜日の下の列に配置され、選択した日付範囲が強調表示されます。 月のキャプションの両側にある矢印ボタンをクリックして、別の月を選択できます。 同様の DateTimePicker コントロールとは異なり、このコントロールでは複数の日付を選択できます。 DateTimePicker コントロールの詳細については、「DateTimePicker コントロール」を参照してください。

MonthCalendar コントロールの構成

MonthCalendar コントロールの外観は非常に構成可能です。 既定では、今日の日付は円で囲まれた状態で表示され、グリッドの下部にも表示されます。 この機能を変更するには、ShowToday プロパティと ShowTodayCircle プロパティを falseに設定します。 また、ShowWeekNumbers プロパティを trueに設定して、カレンダーに週番号を追加することもできます。 CalendarDimensions プロパティを設定すると、複数の月を水平方向および垂直方向に表示できます。 既定では、日曜日は週の最初の日として表示されますが、FirstDayOfWeek プロパティを使用して任意の日を指定できます。

また、BoldedDatesAnnuallyBoldedDatesMonthlyBoldedDates のプロパティに DateTime オブジェクトを追加することで、1 回限り、年単位、月単位で太字で表示する特定の日付を設定することもできます。 詳細については、「方法: Windows フォーム MonthCalendar コントロールを使用して太字で特定の日を表示する」を参照してください。

MonthCalendar コントロールのキー プロパティは、コントロールで選択された日付の範囲である SelectionRangeです。 SelectionRange 値は、MaxSelectionCount プロパティで設定された、選択できる最大日数を超えることはできません。 ユーザーが選択できる最も早い日付と最新の日付は、MaxDate プロパティと MinDate プロパティによって決まります。

関連項目