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:
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.
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"
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
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:
définir D'abord la propriété "Format" à: "Custom"; Deuxièmement, définissez votre format personnalisé à: "JJ-MM-yyyy";
Essayez ceci,
string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");
cela a fonctionné pour moi le format de sortie sera '02-May-2016'
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.