【问题标题】:DateTimePicker in english [duplicate]DateTimePicker 英文 [重复]
【发布时间】:2015-03-09 08:08:24
【问题描述】:

在意大利语中使用 Visual Studio,在 Visual C# 的项目中添加表单对象 DateTimePicker 单击时显示的日历,以意大利语显示月份,因为您可以设置以英语显示?

【问题讨论】:

  • 如上所写,不能这样做:-(

标签: c# winforms internationalization


【解决方案1】:

微软的日历控件似乎无法做到这一点。

出现此行为是因为 DateTimePicker 控件和 MonthCalendar 控件是 Microsoft Windows 常用控件。 因此,操作系统的用户区域设置决定了用户 这些控件的界面。

https://support2.microsoft.com/Default.aspx?scid=kb%3ben-us%3b889834&x=18&y=19

要更改此行为,请在 控制面板。为此,请按以下步骤操作:

  1. 单击开始,单击控制面板,然后双击区域和语言选项。
  2. 在区域和语言选项对话框中,选择一个项目以匹配其首选项,或单击自定义 选择您自己的格式部分以选择您想要的语言环境 控制使用。
  3. 点击确定。

【讨论】:

  • @CristianMagrini:我相信确实如此。你在哪里使用这个?试着把它放在Program.Main 方法中。
  • 我试过了,但它对 DateTimePicker 不起作用,月份仍然是意大利语
【解决方案2】:

你不能这样做。

它只是包装了本机日历控件,它使用运行它的操作系统的语言(但尊重可能安装的操作系统语言包)。

【讨论】:

  • 所以我必须把操作系统语言设置成英文?
  • 是的,带有语言包(并非所有 Windows 版本都有)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 2017-06-05
  • 2015-12-25
  • 2011-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多