Condividi tramite


Procedura: visualizzare una data in un formato personalizzato con il controllo DateTimePicker di Windows Form

Aggiornamento: novembre 2007

Il controllo DateTimePicker di Windows Form consente di formattare in modo flessibile le date e le ore visualizzate nel controllo. La proprietà Format consente di selezionare uno dei formati predefiniti elencati nell'enumerazione DateTimePickerFormat. Se nessuno dei formati soddisfa le proprie esigenze, è possibile creare un formato personalizzato utilizzando i caratteri di formato elencati in CustomFormat.

Per visualizzare un formato personalizzato

  1. Impostare la proprietà Format su DateTimePickerFormat.Custom.

  2. Impostare la proprietà CustomFormat su una stringa di formato.

    DateTimePicker1.Format = DateTimePickerFormat.Custom
    ' Display the date as "Mon 26 Feb 2001".
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
    
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.set_CustomFormat("ddd dd MMM yyyy");
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
    

Per aggiungere testo al valore formattato

  • Utilizzare le virgolette singole per racchiudere i caratteri che non rappresentano elementi di formato, ad esempio "M", o di delimitazione, ad esempio ":". La stringa di formato riportata di seguito, ad esempio, visualizza la data corrente nel formato "Today is: 05:30:31 Friday March 03, 2001" nelle impostazioni cultura lingua inglesi (Stati Uniti).

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    
    dateTimePicker1.set_CustomFormat("'Today is:' hh:mm:ss dddd MMMM dd, yyyy");
    
    dateTimePicker1->CustomFormat =
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    

    In base alle impostazioni cultura, qualsiasi carattere non racchiuso tra virgolette singole può essere modificato. La stringa di formato riportata sopra, ad esempio, visualizza la data corrente nel formato "Today is: 05:30:31 Friday March 03, 2001" nelle impostazioni cultura inglesi (Stati Uniti). Notare che il primo segno di due punti è racchiuso tra virgolette singole, poiché non viene utilizzato come carattere di delimitazione come avviene in "hh:mm:ss". In altre impostazioni cultura, il formato potrebbe essere visualizzato come "Today is: 05.30.31 Friday March 03, 2001".

Vedere anche

Attività

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

Altre risorse

Controllo DateTimePicker (Windows Form)