Как установить интернационализацию в системе DateTimepicker
или Calendar WinForm
в .Net, когда культура желания отличается от той, которая установлена на ПК?Как изменить культуру на элемент управления DateTimepicker или календаря .Net
ответ
Это не представляется возможным изменить культуру. См. Это KB article.
Для DateTimePicker
dtp.Format = DateTimePickerFormat.Custom;
dtp.CustomFormat = "yyyy-MM-dd"; // or the format you prefer
Установка формата не единственное, что контролируется культурой. Он контролирует множество других вещей, например, будет ли первый день недели воскресеньем или понедельником. – Kibbee 2008-10-28 02:56:49
Формат используется только для отображения текущей даты, но если вы хотите его выбрать, управление datetimepicker будет показывать полную дату на основе региональных настроек. – 2009-06-08 12:34:33
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr");
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture;
Это не изменит региональные настройки Windows, а только текущую культуру пользовательского интерфейса и текущую культуру текущего потока (как предполагают имена свойств). Но элемент управления DateTimePicker относится только к региональным настройкам Windows, поэтому он не делает – 2009-06-08 12:37:00
Я думаю, что обход.
- набор обработчик события "ValueChanged"
код
dateTimePicker.Format = DateTimePickerFormat.Custom; string[] formats = dateTimePicker.Value.GetDateTimeFormats(Application.CurrentCulture); dateTimePicker.CustomFormat = formats[0];
на основе предыдущего решения, я думаю, тем лучше:
dateTimePicker.Format = DateTimePickerFormat.Custom;
dateTimePicker.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
- 1. Как изменить культуру?
- 2. Как изменить размер календаря Xceed WPF DateTimePicker
- 3. Как изменить размер календаря dateTimePicker? в WinForm
- 4. Элемент управления компонентом календаря
- 5. .NET DateTimePicker
- 6. Как изменить элемент управления DateTimePicker .NET, чтобы разрешить вводить нулевые значения?
- 7. Как удалить элемент управления календаря с TrueDBGrid
- 8. Как изменить значок Datetimepicker инструментария WPF?
- 9. Как изменить культуру по умолчанию?
- 10. Установить культуру для WPF DateTimePicker validation
- 11. Хорошая альтернатива .net DateTimePicker?
- 12. Изменение языка управления DateTimePicker
- 13. Как изменить/установить значение DateTimePicker
- 14. Изменить элемент управления на C#
- 15. Как изменить формат календаря в C# .net
- 16. Установить элемент DateTimePicker через элемент AutomationElement
- 17. .NET - Как скрыть недопустимые варианты в DateTimePicker
- 18. C# как отображать элемент управления datetimepicker для всех строк gridview
- 19. Изменить культуру приложения Silverlight
- 20. Изменить системную культуру
- 21. Как изменить дату управления Datetimepicker на persian в win 7 с помощью C# .net
- 22. изменить культуру используя wpflocalizeextension
- 23. Изменить текущую культуру?
- 24. .net Размеры календаря под областью видимости
- 25. Невозможно изменить культуру .aspx page
- 26. Как изменить элемент управления Gridview?
- 27. Изменить курсор на пользовательский элемент управления
- 28. Изменить культуру на основе ссылки MVC4
- 29. Изменение типа календаря в DateTimePicker, C#?
- 30. Изменить культуру сайта, основанного на ссылке
Ссылка на статью KB мертва ... :(Они должны были ее исправить уже сейчас ... это через 8 лет ... – Teysz 2016-11-17 12:56:54
Рабочая ссылка: https://support.microsoft.com/en-us/kb/ 889834 – Teysz 2016-11-17 13:08:06