我们有一个Winform应用程序,它从数据库中获取一些数值。当windows的用户版本是英文时,这工作正常。所以数字格式都是完美的。但是,如果在以葡萄牙语为基础语言(葡萄牙语 - 巴西)的Windows 7中打开相同的应用程序,则数字格式不正确。这是因为美国英语和葡萄牙语数字格式完全不同。.NET Framework 4.0中的语言和区域设置
最近在.NET Framework 4.0中出现了这种变化,因为当它使用2.0 Framework构建时,应用程序运行良好。
实施例,数字“THOUSAND”将显示为1.000,00正被解释为在运行窗口的葡萄牙语版本的系统中的一个。
英语:1,000.00 =千
葡萄牙:1.000,00 =千
有人点我就如何解决这个或什么是迫使应用程序使用的数据库的正确方法的任何资源而不是将它们格式化为本地用户的系统?用户可以使用美国格式显示的数字。
代码片断展示了如何你从数据库中读取数值,并使它们通过将演示文稿将是有益的。 – jfrankcarr