【发布时间】:2025-12-19 16:45:11
【问题描述】:
我正在尝试使用与默认 .Net 文化 (SFr.) 不同的符号 (CHF) 来格式化货币 (Swiss Frank -- de-CH)。问题是该区域性的 NumberFormat 是 ReadOnly。
有没有使用 CultureInfo 和 NumberFormat 解决此问题的简单方法?有什么方法可以覆盖 CurrencySymbol?
例子:
Dim newCInfo As CultureInfo = CultureInfo.GetCultureInfo(2055)
newCInfo.NumberFormat.CurrencySymbol = "CHF"
MyCurrencyText.Text = x.ToString("c",newCInfo)
这将在设置NumberFormat.CurrencySymbol 时出错,因为NumberFormat 是**ReadOnly**。
谢谢!
【问题讨论】:
标签: .net cultureinfo number-formatting