Porady: wybieranie zakresu dat w formancie MonthCalendar formularzy systemu Windows

Ważną funkcją kontrolki Formularze MonthCalendar systemu Windows jest to, że użytkownik może wybrać zakres dat. Ta funkcja jest ulepszeniem funkcji wyboru daty kontrolki DateTimePicker , która umożliwia tylko użytkownikowi wybranie pojedynczej wartości daty/godziny. Możesz ustawić zakres dat lub uzyskać zakres wyborów ustawiony przez użytkownika przy użyciu właściwości kontrolki MonthCalendar . W poniższym przykładzie kodu pokazano, jak ustawić zakres wyboru.

Aby wybrać zakres dat

  1. Utwórz DateTime obiekty reprezentujące pierwsze i ostatnie daty w zakresie.

    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 Ustaw właściwość .

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

    –lub–

    SelectionStart Ustaw właściwości iSelectionEnd.

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

Zobacz też