Procedura: Impostare e restituire date con il controllo DateTimePicker di Windows Forms
La data o l'ora attualmente selezionata nel controllo DateTimePicker Windows Form è determinata dalla proprietà Value. È possibile impostare la proprietà Value prima che il controllo venga visualizzato (ad esempio, in fase di progettazione o nell'evento Load della finestra del modulo) per determinare quale data verrà inizialmente selezionata nel controllo. Per impostazione predefinita, il valore Value del controllo è impostato sulla data corrente. Se si modifica il Value del controllo nel codice, il controllo viene automaticamente aggiornato nel modulo per riflettere la nuova impostazione.
La proprietà Value restituisce una struttura DateTime come valore. Esistono diverse proprietà della struttura DateTime che restituiscono informazioni specifiche sulla data visualizzata. Queste proprietà possono essere usate solo per restituire un valore; non usarli per impostare un valore.
Per i valori di data, le proprietà Month, Daye Year restituiscono valori interi per le unità di tempo della data selezionata. La proprietà DayOfWeek restituisce un valore che indica il giorno selezionato della settimana (i valori possibili sono elencati nell'enumerazione DayOfWeek).
Per i valori di ora, le proprietà Hour, Minute, Seconde Millisecond restituiscono valori interi per tali unità di tempo. Per configurare il controllo per visualizzare gli orari, vedere Procedura: Visualizzare l'ora con il controllo DateTimePicker.
Per impostare il valore di data e ora del controllo
Impostare la proprietà Value su un valore di data o 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 ora
Chiamare la proprietà Text per restituire l'intero valore formattato nel controllo oppure chiamare il metodo appropriato della proprietà Value per restituire una parte del valore. Usare ToString per convertire le informazioni in una stringa che può essere visualizzata 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()));
Vedere anche
.NET Desktop feedback