Condividi tramite


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 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