2010-06-30 8 views
4

Existe-t-il une propriété pour définir la langue de datetimepicker?Comment définir la langue pour datetimepicker?

Lors de l'affichage du calendrier, qui est - si je veux que les jours de la semaine à afficher en espagnol, par exemple ...

+0

On dirait que le DateTimePicker utilisera toujours la culture du système d'exploitation, pas celui de votre application. Voir https://support.microsoft.com/en-us/help/889834/the-datetimepicker-and-monthcalendar-control-do-not-reflect-the-curren – user276648

Répondre

0

Vous ne pouvez pas changer la culture, qui contient les noms en semaine, entre autres, sur un seul contrôle comme le DateTimePicker, mais au niveau du thread.

+0

OK - merci! Alors je sais que ce n'est pas possible pour le datetimepicker lui-même :-) –

+2

Je viens de vérifier; La modification de la culture utilisera le format de date de la nouvelle culture, mais au moins sur Win7, la fenêtre contextuelle utilise toujours les chaînes de la culture de l'utilisateur du système d'exploitation. – OregonGhost

+1

@OregonGhost On dirait que le DateTimePicker utilisera toujours la culture du système d'exploitation, pas celle de votre application. Voir https://support.microsoft.com/fr-fr/help/889834/the-datetimepicker-and-monthcalendar-control-do-not-reflect-the-curren – user276648

2

Vous pouvez changer la culture pour fil:

System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("es-ES"); 
System.Threading.Thread.CurrentThread.CurrentCulture = culture; 
System.Threading.Thread.CurrentThread.CurrentUICulture = culture; 
+0

Bonne info! Je ne le ferai probablement pas si ... –

+4

J'ai essayé ceci mais il utilise toujours les noms des jours de la semaine et du mois de l'OS ... – colmde

+1

@colmde On dirait que le DateTimePicker utilisera toujours la culture d'OS, pas celle de votre application. Voir https://support.microsoft.com/fr-fr/help/889834/the-datetimepicker-and-monthcalendar-control-do-not-reflect-the-curren – user276648

Questions connexes