2013-02-18 83 views
0

我已经编写了一个只针对美国和英国用户的程序。但是,我的客户之一安装Windows 7企业版和西班牙语操作系统。所以我的程序使用逗号作为小数点而不是小数点,因此我的程序被搞砸了!区域设置小数点分隔符

我试图通过将机器中的区域设置更改为英语(英国)来尝试修复此问题,但仍无法正常工作!该程序仍然使用逗号作为小数点!

我该如何解决?

+0

虽然吉荣提出一个解决办法 - 那就是你费心分离strage字符,除非你手动解析数字。使用标准的.net本地化/全球化方法。 – mikalai 2013-02-18 08:06:59

回答

3

你可以这样引导您的应用程序时设置你的文化:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB"); 

这是UI中,init组件之前

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-GB"); 
相关问题