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
Impostare la proprietà Format su DateTimePickerFormat.Custom.
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