Condividi tramite


Procedura: Selezionare un intervallo di date nel controllo MonthCalendar di Windows Form

Una funzionalità importante del controllo windows Form MonthCalendar è che l'utente può selezionare un intervallo di date. Questa funzionalità è un miglioramento rispetto alla funzionalità di selezione data del controllo DateTimePicker, che consente solo all'utente di selezionare un singolo valore di data/ora. È possibile impostare un intervallo di date o ottenere un intervallo di selezione impostato dall'utente usando le proprietà del controllo MonthCalendar. Nell'esempio di codice seguente viene illustrato come impostare un intervallo di selezione.

Per selezionare un intervallo di date

  1. Crea oggetti DateTime che rappresentano la prima e l'ultima data in un intervallo.

    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. Impostare la proprietà SelectionRange.

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

    –o–

    Impostare le proprietà SelectionStart e SelectionEnd.

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

Vedere anche