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 utilizzate 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 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. Utilizzare 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()));