.net - 强制 .NET Windows 应用程序。以英文形状显示数字

标签 .net windows vb.net culture

我正在构建一个特定于文化的 .NET Windows 应用程序,最近我遇到了数字形状根据操作系统文化而变化的问题。例如,如果操作系统文化是英语(美国)并运行应用程序,则显示的数字将采用英语形状(我们通常使用的形状),但如果我将 Windows 文化更改为阿拉伯语-沙特阿拉伯,则将显示数字以不同的形状。

我想强制此应用程序仅以英文形状显示数字,无论文化是什么。

我在互联网上搜索并厌倦了许多尝试改变应用程序文化和 UICulture 的解决方案,但没有任何结果。

问候,

最佳答案

您可以指定进行字符串转换时要使用的区域性,例如:

Dim i As Integer = 5
Dim s As String = i.ToString(CultureInfo.InvariantCulture)

关于.net - 强制 .NET Windows 应用程序。以英文形状显示数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055174/

相关文章:

vb.net - 取消 Infragistics UltraGrid 单元格单击事件

c# - 我想通过反射得到一个方法

c++ - 如何将 HICON 保存为 .ico 文件?

windows - NodeJS : can't run package (windows)

html - 无法使用for循环从Windows批处理脚本编写html

.net - 当数百万个文件的元数据位于SQL数据库中时,存储/检索数百万个文件的最佳方法

vb.net - VB中的 "Of Date"是什么?

.net - 使用 ADO.Net 实体模型的利弊

c# - 公开一个在函数内部创建的对象

c# - SQLCLR 程序集部署失败,因为程序集验证失败