2013-02-18 97 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");