Normally you would do it setting the current culture:
System.Globalization.CultureInfo culture =
new System.Globalization.CultureInfo();
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
System.Threading.Thread.CurrentThread.CurrentUICulture = culture;
Unfortunately, it does not work for
DateTimePicker
. You need to change the International settings system in the level of system to make it work.
Please see this discussion:
http://stackoverflow.com/questions/241964/how-to-change-culture-to-a-datetimepicker-or-calendar-control-in-net[
^].
I can see only one thing to do: create your own time picker, globalization/localization-friendly one. This is not too easy but quite feasible. Hope you share your code :-).
Sorry about that, please blame Microsoft, not me. :-)
—SA