Procedura: visualizzare la data e l'ora in un'applicazione

Aggiornamento: novembre 2007

È possibile visualizzare la data su un Windows Form utilizzando i controlli di calendario, ad esempio il controllo MonthCalendar o un controllo DateTimePicker. Il controllo DateTimePicker consente inoltre di visualizzare l'ora.

Questi controlli possono essere utilizzati anche per raccogliere input dall'utente, in modo da utilizzare la data o l'ora selezionata in altri punti dell'applicazione. Il controllo MonthCalendar consente di selezionare un intervallo di date. Per ulteriori informazioni, vedere Procedura: selezionare un intervallo di date in un controllo di calendario.

Per visualizzare una data utilizzando un controllo MonthCalendar

  1. Scegliere Nuovo progetto dal menu File.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  2. Fare clic su Applicazione Windows Form, quindi scegliere OK.

  3. Aggiungere un controllo Label al form con il nome predefinito Label1.

  4. Aggiungere un controllo MonthCalendar al form con il nome predefinito MonthCalendar1.

  5. Fare doppio clic sul form per aggiungere il gestore eventi predefinito Load nell'editor di codice e aggiungere il codice riportato di seguito. Questo codice assegna la data selezionata, ovvero la data odierna, alla proprietà Text dell'etichetta nel formato di data breve.

    this.label1.Text =
        this.monthCalendar1.SelectionRange.Start.ToShortDateString();
    
  6. Creare un gestore eventi DateChanged per il controllo MonthCalendar1. A questo scopo fare doppio clic sul controllo nella finestra di progettazione.

  7. Aggiungere il codice seguente al gestore eventi MonthCalendar_DateChanged. Questo codice consente di impostare l'etichetta sulla data selezionata, ma nel formato di data esteso.

    this.label1.Text =
        this.monthCalendar1.SelectionRange.Start.ToShortDateString();
    
  8. Premere F5 per eseguire il programma.

  9. Quando il form viene aperto, modificare la data facendo clic su una data nel controllo MonthCalendar.

  10. Verificare che la data nell'etichetta sia aggiornata.

Per visualizzare l'ora utilizzando il controllo DateTimePicker

  1. Aggiungere un controllo DateTimePicker al form con il nome predefinito DateTimePicker1.

  2. Fare doppio clic sul form per passare all'editor di codice.

  3. Aggiungere il codice seguente al gestore eventi Form1_Load. Questo codice consente di impostare il formato del controllo per visualizzare un'ora, anziché una data, e consente all'utente di modificare l'ora visualizzata.

    this.dateTimePicker1.Format = DateTimePickerFormat.Time;
    this.dateTimePicker1.Width = 100;
    this.dateTimePicker1.ShowUpDown = true;
    
  4. Aggiungere un controllo Button al form e modificare le seguenti proprietà.

    Proprietà

    Value

    Name

    currentTime

    Text

    Current Time

  5. Fare doppio clic sul pulsante per aggiungere il gestore eventi predefinito Click.

  6. Aggiungere il codice seguente per reimpostare l'ora corrente.

    this.dateTimePicker1.Value = DateTime.Now;
    
  7. Premere F5 per eseguire il programma.

  8. Quando il form viene aperto, modificare l'ora selezionando l'ora, il minuto o i secondi, quindi fare clic sulla freccia in su o in giù.

  9. Fare clic su Ora corrente per reimpostare il controllo sull'ora corrente.

Vedere anche

Concetti

Progettazione di un'interfaccia utente in Visual C#

Altre risorse

Controlli di data e ora

Presentazione guidata di Visual C#