Le format de date par défaut dans DatePicker est "aaaa-mm-jj", mais j'ai besoin de "jj-mm-aaaa". This one solution ne fonctionne pas pour moi.Boîte à outils WPF, modifier le format de la date dans DatePicker
Répondre
La date est affichée en utilisant le CultureInfo.CurrentCulture
, c'est-à-dire les paramètres régionaux de Windows que l'utilisateur a sélectionnés dans le panneau de contrôle et qui ne semblent pas pouvoir être modifiés. Cependant, cela ne devrait pas vraiment importer car c'est le réglage de date/heure préféré de l'utilisateur.
Ceci est une question assez ancienne (marquée quelque peu incorrectement comme "répondu"). Si vous devez utiliser un format de date spécifique pour le contrôle WPP DatePicker mais que vous ne voulez pas ouvrir le code source de celui-ci (qui est en fait disponible au téléchargement), vous pouvez toujours spécifier le format DateFormat de votre entière Interface utilisateur ou définissez-le pour chaque contrôle DatePicker.
Dans mon application, j'ai utilisé ce qui suit dans l'événement Application_Startup:
Private Sub Application_Startup(ByVal sender As Object, ByVal e As System.Windows.StartupEventArgs) Handles MyBase.Startup
' other application initialization code here
Dim culInfo As Globalization.CultureInfo = New System.Globalization.CultureInfo("en-us")
Dim dtinfo As Globalization.DateTimeFormatInfo = New System.Globalization.DateTimeFormatInfo() With {
.ShortDatePattern = "dd-MMM-yyyy",
.ShortTimePattern = "hh:mm:ss tt",
.TimeSeparator = ":",
.MonthNames = System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat.MonthNames(),
.AbbreviatedMonthNames = System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat.AbbreviatedMonthNames(),
.DateSeparator = "-"}
culInfo.DateTimeFormat = dtinfo
System.Threading.Thread.CurrentThread.CurrentCulture = culInfo
Notez que cela définira le format court format date partout dans votre application (ce que je voulais, plutôt que d'aller à travers et en appliquant la culture à chaque instance d'un sélecteur de date.Je suis venu avec ce qui précède basé sur un autre poste StackOverflow, je ne me souviens pas exactement où il était (ou je créditerais l'auteur), mais de toute façon, espérons que cela aide!
Kirk
Si vous voulez donner ce format à votre date de votre doit faire quelque chose comme ceci:
DatePicker datetimepicker;
datetimepicker.SelectedDate.Value.ToString("yyyy-MM-dd");
datetimepicker.SelectedDate.Value
est un DateTime Object
de sorte que vous pouvez manipuler comme vous voulez.
Je crois que la question portait sur le changement de format d'affichage dans un calendrier lui-même. – mikalai
votre réponse aidez-moi. Merci. je vote le vôtre. –
- 1. modifier jQuery UI format datepicker
- 2. Comment obtenir le format date de jQuery UI datepicker?
- 3. WPF Toolkit, Comment appliquer le format de date en C# pour le contrôle datepicker?
- 4. Comment changer le format de la date dans le contrôle Silverlight DatePicker?
- 5. Utilisation d'une boîte à outils WPF DatePicker en tant que paramètre d'un ObjectDataProvider utilisé en tant que source d'éléments
- 6. Modifier le format de date lu par MySQL
- 7. C# Inclure le contrôle dérivé dans la boîte à outils
- 8. Boîte à outils Dojo: fermer la boîte de dialogue
- 9. Comment puis-je modifier le format d'une date à partir de la ligne de commande?
- 10. Boîte à outils GUI le plus naturel
- 11. Comment désactiver la boîte à outils dans VisualStudio 2008
- 12. Crystal Reports 2008: C#: Modifier le format de date à la volée
- 13. Changer le format de la date
- 14. wpf datepicker
- 15. Aucune DomainDataSource dans la boîte à outils dans Visual Studio
- 16. Boîte à outils IIS WCAT
- 17. ajouter AxWEBBrowser dans ma boîte à outils
- 18. Format de ticks à date
- 19. Modifier la date dans WordPress
- 20. Modifier le format d'heure date par défaut dans une base de données unique dans SQL Server
- 21. jQuery DatePicker Problème: Définir la date actuelle
- 22. Contrôles de boîte à outils VS2008 Répétés
- 23. Date ("date format 8601")?
- 24. jQuery UI Datepicker aller à la date URL
- 25. Boîte à outils graphique de Google Talk?
- 26. Format WPF DateTime dans TextBlock?
- 27. Comment étendre la boîte à outils de contrôle Ajax
- 28. format date dans C#
- 29. Boîte de dialogue wpf dans la page
- 30. Application WPF - La boîte à outils Visual Studio 2008 ne se charge pas correctement!
Thx pour votre réponse. Vérifié un était suffisant pour mon problème. Mais je vais essayer votre chemin dans les futures applications. Salutations – Kamilos
Grande réponse !!! – Vishal