如何:在 Windows Form 的 MonthCalendar 控制項中選取一個日期範圍

Windows Forms 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);  
    

    –或–

    設定 SelectionStartSelectionEnd 屬性。

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

另請參閱