Procedura: impostare e restituire date con il controllo DateTimePicker Windows Form

La data o l'ora selezionata nel controllo DateTimePicker Windows Form è determinata dalla proprietà Value, che può essere impostata sulla proprietà Value prima della visualizzazione del controllo, ad esempio in fase di progettazione o nell'evento Load, per determinare la data che verrà inizialmente selezionata nel controllo. Per impostazione predefinita, la proprietà Value del controllo è impostata sulla data corrente. Se la proprietà Value del controllo viene modificata nel codice, il controllo viene automaticamente aggiornato nel form in base alla nuova impostazione.

La proprietà Value restituisce come valore una struttura DateTime. Numerose proprietà della struttura DateTime restituiscono informazioni specifiche sulla data visualizzata. Tali proprietà, tuttavia, possono essere usate solo per la restituzione di un valore, non per l'impostazione.

  • Per i valori relativi alla data, le proprietà Month, Day e Year restituiscono valori Integer per le unità di tempo corrispondenti della data selezionata. La proprietà DayOfWeek restituisce un valore che indica il giorno della settimana selezionato. Per un elenco dei valori disponibili, vedere l'enumerazione DayOfWeek.

  • Per i valori relativi all'ora, le proprietà Hour, Minute, Second e Millisecond restituiscono valori Integer per le unità di tempo corrispondenti. Per configurare il controllo per visualizzare gli orari, vedere Procedura: Visualizzare l'ora con il controllo DateTimePicker.

Per impostare i valori di data e di ora del controllo

  • Impostare la proprietà Value su un valore di data o di ora.

    DateTimePicker1.Value = New DateTime(2001, 10, 20)  
    
    dateTimePicker1.Value = new DateTime(2001, 10, 20);  
    
    dateTimePicker1->Value = DateTime(2001, 10, 20);  
    

Per restituire il valore di data e di ora

  • Chiamare la proprietà Text per restituire il valore completo nel formato impostato per il controllo, oppure chiamare il metodo appropriato della proprietà Value per restituire una parte del valore. Usare ToString per convertire le informazioni in una stringa visualizzabile all'utente.

    MessageBox.Show("The selected value is ", DateTimePicker1.Text)  
    MessageBox.Show("The day of the week is ",
       DateTimePicker1.Value.DayOfWeek.ToString)  
    MessageBox.Show("Millisecond is: ",
       DateTimePicker1.Value.Millisecond.ToString)  
    
    MessageBox.Show ("The selected value is " +
       dateTimePicker1.Text);  
    MessageBox.Show ("The day of the week is " +
       dateTimePicker1.Value.DayOfWeek.ToString());  
    MessageBox.Show("Millisecond is: " +
       dateTimePicker1.Value.Millisecond.ToString());  
    
    MessageBox::Show (String::Concat("The selected value is ",  
       dateTimePicker1->Text));  
    MessageBox::Show (String::Concat("The day of the week is ",  
       dateTimePicker1->Value.DayOfWeek.ToString()));  
    MessageBox::Show(String::Concat("Millisecond is: ",  
       dateTimePicker1->Value.Millisecond.ToString()));  
    

Vedi anche