Procedura: visualizzare una data in un formato personalizzato con il controllo DateTimePicker di Windows Form
Il controllo Windows Form DateTimePicker offre flessibilità nella formattazione della visualizzazione di date e ore nel controllo. La Format proprietà consente di selezionare da formati predefiniti, elencati in DateTimePickerFormat. Se nessuno di questi elementi è adeguato ai propri scopi, è possibile creare uno stile di formato personalizzato usando i caratteri di formato elencati in CustomFormat.
Per visualizzare un formato personalizzato
Impostare la proprietà Format su
DateTimePickerFormat.Custom
.Impostare la CustomFormat proprietà su una stringa di formato.
DateTimePicker1.Format = DateTimePickerFormat.Custom ' Display the date as "Mon 27 Feb 2012". DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
dateTimePicker1.Format = DateTimePickerFormat.Custom; // Display the date as "Mon 27 Feb 2012". dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
dateTimePicker1->Format = DateTimePickerFormat::Custom; // Display the date as "Mon 27 Feb 2012". dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
Per aggiungere testo al valore formattato
Usare virgolette singole per racchiudere qualsiasi carattere che non sia un carattere di formato come "M" o un delimitatore come ":". Ad esempio, la stringa di formato seguente visualizza la data corrente con il formato "Oggi è: 05:30:31 Venerdì 02 marzo 2012" nelle impostazioni cultura inglese (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->CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
A seconda dell'impostazione delle impostazioni cultura, è possibile modificare qualsiasi carattere non racchiuso tra virgolette singole. Ad esempio, la stringa di formato precedente visualizza la data corrente con il formato "Oggi è: 05:30:31 Venerdì 02 marzo 2012" nelle impostazioni cultura inglese (Stati Uniti). Si noti che i primi due punti sono racchiusi tra virgolette singole, perché non è destinato a essere un carattere delimitatore così come è in "hh:mm:ss". In altre impostazioni cultura, il formato potrebbe apparire come "Today is: 05.30.31 Friday March 02, 2012".
Vedi anche
.NET Desktop feedback