Procédure : afficher une date dans un format personnalisé avec le contrôle DateTimePicker Windows FormsHow to: Display a Date in a Custom Format with the Windows Forms DateTimePicker Control

Les formulaires Windows DateTimePicker contrôle vous donne la flexibilité dans la mise en forme l’affichage des dates et heures dans le contrôle.The Windows Forms DateTimePicker control gives you flexibility in formatting the display of dates and times in the control. Le Format propriété vous permet de sélectionner à partir des formats prédéfinis répertoriés dans le DateTimePickerFormat.The Format property allows you to select from predefined formats, listed in the DateTimePickerFormat. Si aucune d'entre elles ne convient pas à vos besoins, vous pouvez créer votre propre style de format à l’aide de caractères de format répertoriés dans CustomFormat.If none of these is adequate for your purposes, you can create your own format style using format characters listed in CustomFormat.

Pour afficher un format personnaliséTo display a custom format

  1. Affectez à la propriété Format la valeur DateTimePickerFormat.Custom.Set the Format property to DateTimePickerFormat.Custom.

  2. Définir le CustomFormat propriété à une chaîne de format.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";  
    

Pour ajouter du texte à la valeur mise en formeTo add text to the formatted value

  1. Utilisez des guillemets simples pour encadrer tout caractère qui n’est pas un caractère de format comme « M » ou un délimiteur comme « : ».Use single quotation marks to enclose any character that is not a format character like "M" or a delimiter like ":". Par exemple, la chaîne de format ci-dessous affiche la date actuelle au format « aujourd'hui est : 05:30:31 Friday March 02, 2012" dans la culture anglais (États-Unis).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";  
    

    Selon le paramètre de culture, les caractères ne pas entourés de guillemets simples peuvent être modifiés.Depending on the culture setting, any characters not enclosed in single quotation marks may be changed. Par exemple, la chaîne de format ci-dessus affiche la date actuelle au format « aujourd'hui est : 05:30:31 Friday March 02, 2012" dans la culture anglais (États-Unis).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. Notez que le premier signe deux-points est placé entre guillemets simples, car il n’est pas destiné à être un caractère de délimitation comme dans « 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". Dans une autre culture, le format peut apparaître en tant que « aujourd'hui est : 05.30.31 Friday mars 02, 2012".In another culture, the format might appear as "Today is: 05.30.31 Friday March 02, 2012".

Voir aussiSee also