Пользовательское форматирование DateTimePicker с использованием CultureInfo - PullRequest
1 голос
/ 03 декабря 2009

Я использую элемент управления DateTimePicker в проекте Vb.Net Windows.

Я бы хотел, чтобы дата отображала региональные настройки на компьютере пользователя, а также показывала название месяца, а не номер месяца.

Например, если мой компьютер установлен на английский (США), я хотел бы видеть 26 ноября 2009 года, и если мой компьютер установлен на английский (НЗ), я хотел бы видеть 26 ноября 2009

Возможно ли это?

Я знаю, что могу установить для свойства CustomFormat значение «dd MMM гггг», но это всегда будет отображаться 26 ноября 2009 г., даже с учетом региональных настроек английского языка (США).

Можно ли как-нибудь использовать CultureInfo.CurrentCulture, чтобы установить дату для всех культур? (т.е. не просто оператор выбора регистра, который устанавливает CustomFormat на основе CurrentCulture).

Спасибо.

1 Ответ

1 голос
/ 03 декабря 2009

Видела эту новую статью о CodeProject, которая может помочь:

Календарь месяца и дата сбора с учетом культуры

Обратите внимание, что элемент управления находится в C #, но, конечно, вы можете использовать DLL в своем проекте VB.

Похоже, что вам нужно, хотя я не пробовал.

...