DateTimePicker 和 MonthCalendar 控件不反映 CurrentUICulture 属性的应用程序的主执行线程在.net 框架中,、 可视化有关 Studio 的 2005 年或在 Visual Studio.net 中创建已本地化的应用程序时

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 889834
症状
DateTimePicker 控件和 MonthCalendar 控件添加到 Microsoft Windows 窗体应用程序中。您的操作系统的日历被设置为英语 (en_US)。 但是,您将您的线程的 CurrentUICulture 属性设置为法语 (fr_FR)。出现以下行为:
  • 以英文显示月份。
  • 短日期格式是 month / day / year
DateTimePicker 控件和 MonthCalendar 控件不会反映与预期在创建已本地化的应用程序时您的应用程序的主执行线程的 CurrentUICulture 属性。

在以下 Microsoft Visual Basic 2005 或 Microsoft Visual Basic.net 示例时 CurrentUICulture 属性设置为 fr_FRDateTimePicker 控件和 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.CurrentCultureEnd Sub
原因
出现此现象的原因 DateTimePicker 控件 MonthCalendar 控制是 Windows 公共控件。因此,操作系统的用户区域设置决定这些控件在用户的界面。
解决方案
若要将此行为更改控制面板中的用户区域设置日历设置。若要这样做,请按照下列步骤操作:
  1. 单击 开始 并单击 控制面板,然后双击 区域和语言选项
  2. 区域和语言选项 对话框选择想要使用控件的区域设置 选择其喜好项目,或单击自定义以选择您自己的格式 一节中的项的选择。
  3. 单击 确定
更多信息
有关 DateTimePicker 控件的详细信息请访问下面的 Microsoft 开发工具 (MSDN) 的网站:有关 MonthCalendar 控件的详细信息,请访问下面的 MSDN 网站:
vs2002 vs2003

警告:本文已自动翻译

属性

文章 ID:889834 - 上次审阅时间:12/03/2007 18:44:01 - 修订版本: 3.5

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, 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 专业版, Microsoft Visual Studio .NET 2002 企业级结构设计版, Microsoft Visual Studio .NET 2002 企业级开发版, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbcontrol kblocalization kbtshoot kbinfo KB889834 KbMtzh
反馈