【问题标题】:How do I set the language for datetimepicker?如何设置 datetimepicker 的语言?
【发布时间】:2010-06-30 10:13:41
【问题描述】:

是否有任何属性可以设置 datetimepicker 的语言?

在显示日历时,即 - 如果我希望以西班牙语显示工作日,例如...

【问题讨论】:

标签: c# winforms visual-studio-2008 datetimepicker


【解决方案1】:

您可以更改线程的文化:

 System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("es-ES");
 System.Threading.Thread.CurrentThread.CurrentCulture = culture;
 System.Threading.Thread.CurrentThread.CurrentUICulture = culture;

【讨论】:

【解决方案2】:

您不能在像 DateTimePicker 这样的单个控件上更改包含工作日名称等内容的区域性,而是在线程级别。

【讨论】:

  • 好的 - 谢谢!然后我知道 datetimepicker 本身是不可能的:-)
  • 我刚查过;更改文化将使用新文化的日期格式,但至少在 Win7 上,弹出窗口仍然使用操作系统用户文化的字符串。
  • @OregonGhost 看起来 DateTimePicker 将始终使用操作系统文化,而不是您的应用程序文化。见support.microsoft.com/en-us/help/889834/…
最近更新 更多