Windows フォーム MonthCalendar コントロールは、ユーザーが日付情報を表示および設定するための直感的なグラフィカル インターフェイスを提供します。 このコントロールには、カレンダーが表示されます。月の日数を含むグリッドが、曜日の下の列に配置され、選択した日付範囲が強調表示されます。 月のキャプションの両側にある矢印ボタンをクリックして、別の月を選択できます。 同様の DateTimePicker コントロールとは異なり、このコントロールでは複数の日付を選択できます。 DateTimePicker コントロールの詳細については、「DateTimePicker コントロール」を参照してください。
MonthCalendar コントロールの構成
MonthCalendar コントロールの外観は非常に構成可能です。 既定では、今日の日付は円で囲まれた状態で表示され、グリッドの下部にも表示されます。 この機能を変更するには、ShowToday プロパティと ShowTodayCircle プロパティを false
に設定します。 また、ShowWeekNumbers プロパティを true
に設定して、カレンダーに週番号を追加することもできます。
CalendarDimensions プロパティを設定すると、複数の月を水平方向および垂直方向に表示できます。 既定では、日曜日は週の最初の日として表示されますが、FirstDayOfWeek プロパティを使用して任意の日を指定できます。
また、DateTime、BoldedDates、AnnuallyBoldedDates のプロパティに MonthlyBoldedDates オブジェクトを追加することで、1 回限り、年単位、月単位で太字で表示する特定の日付を設定することもできます。 詳細については、「方法: Windows フォーム MonthCalendar コントロールを使用して太字で特定の日を表示する」を参照してください。
MonthCalendar コントロールのキー プロパティは、コントロールで選択された日付の範囲である SelectionRangeです。 SelectionRange 値は、MaxSelectionCount プロパティで設定された、選択できる最大日数を超えることはできません。 ユーザーが選択できる最も早い日付と最新の日付は、MaxDate プロパティと MinDate プロパティによって決まります。
こちらも参照ください
.NET Desktop feedback