Définir le format par défaut de datetimepicker comme JJ-MM-yyyy

j'ai un datetimepicker qui, lors du chargement de windows, ME montre le format 'MM-JJ-yyyy',

comme suit:

enter image description here

j'aimerais qu'il en dd-MM-yyyy.

j'ai essayé le code suivant:

définir le format personnalisé:"dd-MM-yyyy"

Mais Sa ne change pas.

Quel pourrait être le problème?

Merci de m'aider.

21
demandé sur FeliceM 2013-10-19 17:54:32

5 réponses

assurez-vous que la propriété contrôle Format est correctement définie pour utiliser un format personnalisé:

DateTimePicker1.Format = DateTimePickerFormat.Custom

Ensuite, c'est comment vous pouvez définir le format désiré:

DateTimePicker1.CustomFormat = "dd-MM-yyyy"
57
répondu ElektroStudios 2013-10-19 13:58:16

Vous pourrez facilement l'utiliser:

label1.Text = dateTimePicker1.Value.Date.ToString("dd/MM/yyyy")

et si vous voulez changer '/' ou '-', il suffit d'ajouter ceci:

label1.Text = label1.Text.Replace(".", "-")

Plus d'infos sur DateTimePicker.Propriété CustomFormat:Lien

10
répondu Umut D. 2014-03-08 15:51:23

amending as "optional Answer". Si vous n'avez pas besoin de résoudre le problème de façon programmatique, voici la "voie visuelle" dans VS2012.

dans Visual Studio, vous pouvez définir le format personnalisé directement à partir du panneau Propriétés: enter image description here

définir D'abord la propriété "Format" à: "Custom"; Deuxièmement, définissez votre format personnalisé à: "JJ-MM-yyyy";

10
répondu Arthur Zennig 2016-10-21 10:45:51

Essayez ceci,

string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");

cela a fonctionné pour moi le format de sortie sera '02-May-2016'

5
répondu Priyabrata biswal 2016-05-02 09:59:41

vous pouvez définir la propriété CustomFormat à "dd-MM-yyyy" en mode design et utiliser dateTimePicker1.Propriété du texte pour récupérer la chaîne dans le format" JJ/MM/AAAA " quel que soit le format d'affichage.

1
répondu Pabitra Dash 2016-02-29 14:20:07