Практическое руководство. Выбор диапазона дат в элементе управления MonthCalendar в Windows Forms

Важная особенность элемента управления 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);  
    

    –или–

    Укажите свойства SelectionStart и SelectionEnd.

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

См. также