Procedura: Visualizzare una data in un formato personalizzato con il controllo DateTimePicker di Windows Forms
Il controllo DateTimePicker di Windows Forms offre flessibilità nella formattazione della visualizzazione di date e ore nel controllo. La proprietà Format consente di selezionare i formati predefiniti, elencati nel 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 proprietà CustomFormat 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 "Today is: 05:30:31 venerdì 02 marzo 2012" in 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 della cultura, qualsiasi carattere non racchiuso tra virgolette singole può essere modificato. Ad esempio, la stringa di formato precedente visualizza la data corrente con il formato "Today is: 05:30:31 Venerdì 02 marzo 2012" nella 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 un'altra cultura, il formato potrebbe apparire come "Oggi è: 31.05.05 venerdì 2 marzo 2012".
Vedere anche
.NET Desktop feedback