如何设置datetimepicker的语言?

Jac*_*one 5 c# datetimepicker visual-studio-2008 winforms

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

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

Ial*_*ale 5

您可以更改线程的区域性:

 System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("es-ES");
 System.Threading.Thread.CurrentThread.CurrentCulture = culture;
 System.Threading.Thread.CurrentThread.CurrentUICulture = culture;
Run Code Online (Sandbox Code Playgroud)


Joh*_*ret 2

您无法在单个控件(如 DateTimePicker)上更改区域性(其中包含工作日名称等),但只能在线程级别更改。

  • 我刚刚查了一下;更改区域性将使用新区域性的日期格式,但至少在 Win7 上,弹出窗口仍使用操作系统用户区域性的字符串。 (2认同)
  • @OregonGhost 看起来 DateTimePicker 将始终使用操作系统文化,而不是您的应用程序之一。请参阅 https://support.microsoft.com/en-us/help/889834/the-datetimepicker-and-monthcalendar-control-do-not-reflect-the-curren (2认同)