如何:在 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);  
    

    - 或 -

    设置 SelectionStartSelectionEnd 属性。

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

另请参阅