Procedura: selezionare un intervallo di date in un controllo di calendario

Aggiornamento: novembre 2007

Nell'esempio riportato di seguito viene selezionato un intervallo di date in un controllo MonthCalendar Windows Form. Nell'esempio la selezione di una data comporta anche la selezione della settimana. È possibile utilizzare questo codice per selezionare un intervallo di date relativo a una settimana cambiando il parametro del metodo AddDays.

Esempio

private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
    DateTime startDate = e.Start;
    startDate = startDate.AddDays(-(double)startDate.DayOfWeek);
    monthCalendar1.SelectionStart = startDate;
    monthCalendar1.SelectionEnd = startDate.AddDays(6);
}

Compilazione del codice

L'esempio presenta i seguenti requisiti:

  • Un Windows Form con un controllo MonthCalendar denominato monthCalendar1. Impostare il gestore eventi DateSelected di monthCalendar1 su monthCalendar1_DateSelected.

Vedere anche

Concetti

Progettazione di un'interfaccia utente in Visual C#

Altre risorse

Controlli di data e ora

Presentazione guidata di Visual C#