MonthCalendarコントロールで選択されている日付を取得するには、SelectionRangeプロパティ、SelectionStartプロパティ、SelctionEndプロパティがあります。
SelectionRangeプロパティは選択されている日付の範囲を参照することができ、選択開始日を表すStartプロパティとEndプロパティを持ちます。
SelectionStartプロパティは選択開始日を、SelectionEndプロパティは選択終了日を設定・取得することができます。
また、MonthCalendarで「日付の選択が完了した」ことをDateSelectedイベントで取得することができます。
下記は、SelectionStartプロパティとSelectionEndプロパティを使用して選択されている範囲をテキストボックスに表示する例です。

VBの例
' 日付選択時の処理
Private Sub MonthCalendar1_DateSelected(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateSelected
TextBox1.Text =
MonthCalendar1.SelectionStart.ToShortDateString() & " ~ " &
MonthCalendar1.SelectionEnd.ToShortDateString()
End Sub
C#の例
// 日付選択時の処理
private void MonthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
{
textBox1.Text =
monthCalendar1.SelectionStart.ToShortDateString() + " ~ " +
monthCalendar1.SelectionEnd.ToShortDateString();
}
Please follow and like us:

コメント