重写.net应用程序cultureInfo中的NumberFormat

时间:2009-06-26 00:53:02

标签: .net cultureinfo number-formatting

我有几种不同语言的.NET应用程序。我基本上在系统文化中加载并保存文件(包含双打),但我想强制数字始终使用美国文化格式显示和输入(逗号为数字分组,句点为小数分隔符)。我试图覆盖应用程序文化但它似乎不起作用。 有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

CultureInfo.InvariantCulture的存在是为了以一致的格式保存数据。 More Info on MSDN

对于UI,如果您确实希望所有格式都是美式的,则可以执行以下操作:

Application.CurrentCulture = new CultureInfo("en-US");

请注意,您需要在每个线程上设置文化。