- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 c# winforms。我在 Windows 窗体上使用了 MonthPicker 控件。我想显示泰国日历,而不管用户桌面计算机上设置的文化是什么,如下图所示。
当用户的机器文化设置为英语时,它会显示英语日历。当用户的机器文化设置为泰国时,它会显示泰国日历。我想要两种情况下的泰国日历。
我在 InitializeComponent() 之前尝试使用以下代码行,但没有获得所需的输出。我是否犯了任何错误,或者是否有任何其他方法可以达到同样的目的?
system.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("th-TH");
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("th-TH");
最佳答案
虽然它在 MS Support article regarding VS 2005 and .NET 2.0 中被提及,但您可能正在处理它所描述的相同问题:
This behavior occurs because the DateTimePicker control and the MonthCalendar control are Microsoft Windows common controls. Therefore, the operating system's user locale determines the user interface of these controls.
检查这一点的一种方法当然是更改操作系统的用户区域设置并查看您的 MonthCalendar
是否遵循更改。
我不知道有什么方法可以绕过 MonthCalendar
控件对操作系统用户区域设置的遵从,但您可能会考虑的一种可能性是使用可识别区域设置的日历控件。
例如,locale-aware calendar control described on CodeProject 听起来充满希望。第 3 方(例如 Telerik、Infragistics 等)日历控件也可能产生一些东西。
关于c# - 无论当前文化如何,如何在 MonthCalendar 控件中显示泰国日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496141/
我对 paypal 关于支持 DCC 支付的国家的文件有点困惑,在这里看到:https://developer.paypal.com/webapps/developer/docs/integratio
客户端使用我们的应用程序从我们的服务器下载文件后,该应用程序对从服务器传来的日期字符串执行 ParseExact,格式为:yyyy/mm/dd HH :mm:ss. 经过大量的混淆,我在一些日志中注意
我是一名优秀的程序员,十分优秀!