Partager via


Comment : afficher une date dans un format personnalisé à l'aide du contrôle DateTimePicker Windows Forms

Le contrôle Windows Forms DateTimePicker vous offre une grande souplesse en matière de format d'affichage des dates et des heures. La propriété Format vous permet d'opérer une sélection dans la liste de formats prédéfinis fournie par DateTimePickerFormat. Si aucun de ces formats ne vous convient, vous pouvez créer le vôtre à l'aide des caractères de format proposés par CustomFormat.

Pour afficher un format personnalisé

  1. Affectez à la propriété Format la valeur DateTimePickerFormat.Custom.

  2. Définissez la propriété CustomFormat en lui attribuant comme valeur une chaîne de format.

    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 le texte à la valeur mise en forme

  • Utilisez des guillemets simples autour de tout caractère qui ne constitue pas un caractère de mise en forme tel que "M" ou un délimiteur tel que ":". Par exemple, la chaîne de format ci-dessous affiche la date en cours dans le format "Today is: 05:30:31 Friday March 02, 2012" dans la culture anglais (États-Unis).

    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";
    

    En fonction du paramètre de culture, les caractères ne figurant pas entre guillemets simples risquent d'être modifiés. Par exemple, la chaîne de format ci-dessus affiche la date en cours dans le format "Today is: 05:30:31 Friday March 02, 2012" dans la culture anglais (États-Unis). Notez que le premier deux-points figure entre guillemets simples, car il n'est pas supposé être un caractère de délimitation comme dans "hh:mm:ss". Dans une autre, cette chaîne pourrait être : "Today is: 05.30.31 Friday March 02, 2012".

Voir aussi

Tâches

Comment : définir et retourner des dates à l'aide du contrôle DateTimePicker Windows Forms

Autres ressources

DateTimePicker, contrôle (Windows Forms)