方法 : Windows フォームの MonthCalendar コントロールで日付の範囲を選択する

Windows フォーム MonthCalendar コントロールの重要な機能は、ユーザーが日付の範囲を選択できることです。 この機能は、ユーザーが単一の日付/時刻値を選択できる DateTimePicker コントロールの日付選択機能を改善したものです。 MonthCalendar コントロールのプロパティを使用して、日付の範囲を設定したり、ユーザーが設定した選択範囲を取得したりできます。 次のコード例は、選択範囲を設定する方法を示しています。

日付の範囲を選択するには

  1. 範囲内の最初と最後の日付を表す DateTime オブジェクトを作成します。

    Dim projectStart As Date = New DateTime(2001, 2, 13)  
    Dim projectEnd As Date = New DateTime(2001, 2, 28)  
    
    DateTime projectStart = new DateTime(2001, 2, 13);  
    DateTime projectEnd = new DateTime(2001, 2, 28);  
    
    DateTime projectStart = DateTime(2001, 2, 13);  
    DateTime projectEnd = DateTime(2001, 2, 28);  
    
  2. SelectionRange プロパティを設定します。

    MonthCalendar1.SelectionRange = New SelectionRange(projectStart, projectEnd)  
    
    monthCalendar1.SelectionRange = new SelectionRange(projectStart, projectEnd);  
    
    monthCalendar1->SelectionRange = gcnew  
       SelectionRange(projectStart, projectEnd);  
    

    \- または -

    SelectionStart プロパティと SelectionEnd プロパティを設定します。

    MonthCalendar1.SelectionStart = projectStart  
    MonthCalendar1.SelectionEnd = projectEnd  
    
    monthCalendar1.SelectionStart = projectStart;  
    monthCalendar1.SelectionEnd = projectEnd;  
    
    monthCalendar1->SelectionStart = projectStart;  
    monthCalendar1->SelectionEnd = projectEnd;  
    

関連項目