Элемент управления DateTimePicker и MonthCalendar не отражают свойства CurrentUICulture выполнение основного потока приложения при создании локализованных приложений в.NET Framework, в Visual Studio 2005 или Visual Studio.NET

Переводы статьи Переводы статьи
Код статьи: 889834 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Добавить DateTimePicker элемент управления и MonthCalendar Управление приложением Microsoft Windows Forms. Ваш установить календарь операционной системы (на английском языкеen_US). Тем не менее, установка CurrentUICulture свойство потока (на французском языкеfr_FR). В Следуя поведение происходит следующее.
  • Месяцев отображаются на английском языке.
  • Это краткий формат датыМесяц/Число/Год.
В DateTimePicker элемент управления и MonthCalendar элемент управления не отражают CurrentUICulture Свойство выполнение основного потока приложения, как Ожидалось при создании локализованных приложений.

Далее Microsoft Visual Basic 2005 или Microsoft Visual Basic.NET пример, когда вы Установка CurrentUICulture Свойство fr_FR, DateTimePicker элемент управления и MonthCalendar элемент управления отображается пользовательский интерфейс на французском языке:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

     System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr")
     System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture

End Sub

Причина

Эта проблема возникает, поскольку DateTimePicker элемент управления и MonthCalendar элемент управления, общие элементы управления Microsoft Windows. Таким образом Национальная настройка пользователя операционной системы определяет пользовательский интерфейс этих элементы управления.

Решение

Чтобы изменить это поведение, измените календарь национальной настройки пользователя Параметры панели управления. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Начало, нажмите кнопку Элемент управления «», а затем дважды щелкните значок Региональные и языковые Параметры.
  2. В Региональные и языковые параметрыдиалоговое окно, выберите элемент в Выберите элемент в соответствии с его предпочтения или щелкните Настройка выбрать свой собственный формат раздел Выберите нужный элемент управления должен использовать языковой стандарт.
  3. Нажмите кнопку ОК.

Дополнительная информация

Для получения дополнительных сведений о DateTimePicker элемент управления посетите следующий веб-узел Microsoft Developer (MSDN):
http://msdn2.Microsoft.com/en-us/library/System.Windows.Forms.DateTimePicker (vs.71) .aspx
Для получения дополнительных сведений о MonthCalendar элемент управления, посетите веб-узле MSDN:
http://msdn2.Microsoft.com/en-us/library/System.Windows.Forms.MonthCalendar (vs.71) .aspx

Свойства

Код статьи: 889834 - Последний отзыв: 17 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Ключевые слова: 
kbvs2005swept kbvs2005applies kbwindowsforms kbcontrol kblocalization kbtshoot kbinfo kbmt KB889834 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:889834

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com