Procedura: visualizzare una data in un formato personalizzato con il controllo DateTimePicker di Windows FormHow to: Display a Date in a Custom Format with the Windows Forms DateTimePicker Control

Windows Form DateTimePicker controllo offre flessibilità nella formattazione la visualizzazione di date e ore nel controllo.The Windows Forms DateTimePicker control gives you flexibility in formatting the display of dates and times in the control. Il Format proprietà consente di selezionare uno dei formati predefiniti elencati nella DateTimePickerFormat.The Format property allows you to select from predefined formats, listed in the DateTimePickerFormat. Se nessuna di esse soddisfa le proprie esigenze, è possibile creare un formato personalizzato utilizzando i caratteri di formato elencati CustomFormat.If none of these is adequate for your purposes, you can create your own format style using format characters listed in CustomFormat.

Per visualizzare un formato personalizzatoTo display a custom format

  1. Impostare la proprietà Format su DateTimePickerFormat.Custom.Set the Format property to DateTimePickerFormat.Custom.

  2. Impostare il CustomFormat proprietà in una stringa di formato.Set the CustomFormat property to a format string.

    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 del valore formattatoTo add text to the formatted value

  1. Utilizzare virgolette per racchiudere i caratteri che non sono un carattere di formato come "M" o un delimitatore come ":".Use single quotation marks to enclose any character that is not a format character like "M" or a delimiter like ":". Ad esempio, la stringa di formato riportato di seguito visualizza la data corrente con il formato "oggi: 05:30:31 venerdì 02 marzo 2012" in inglese (Stati Uniti) delle impostazioni cultura.For example, the format string below displays the current date with the format "Today is: 05:30:31 Friday March 02, 2012" in the English (United States) culture.

    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 delle impostazioni cultura, qualsiasi carattere non racchiusi tra virgolette può essere modificato.Depending on the culture setting, any characters not enclosed in single quotation marks may be changed. Ad esempio, la stringa di formato precedente consente di visualizzare la data corrente con il formato "oggi: 05:30:31 venerdì 02 marzo 2012" in inglese (Stati Uniti) delle impostazioni cultura.For example, the format string above displays the current date with the format "Today is: 05:30:31 Friday March 02, 2012" in the English (United States) culture. Si noti che i primi due punti sono racchiuso tra virgolette singole, poiché non è progettato per essere un carattere di delimitazione, come in "hh".Note that the first colon is enclosed in single quotation marks, because it is not intended to be a delimiting character as it is in "hh:mm:ss". In un'altra lingua, il formato potrebbe essere visualizzato come "oggi: 05.30.31 venerdì 02 marzo 2012".In another culture, the format might appear as "Today is: 05.30.31 Friday March 02, 2012".

Vedere ancheSee Also

Controllo DateTimePickerDateTimePicker Control
Procedura: Impostare e restituire date con il controllo DateTimePicker di Windows FormHow to: Set and Return Dates with the Windows Forms DateTimePicker Control