我正在尝试使用与默认 .Net 文化 (SFr.) 不同的符号 (CHF) 格式化货币 (Swiss Frank -- de-CH)。问题是该区域性的 NumberFormat 是只读的。
有没有使用 CultureInfo 和 NumberFormat 解决这个问题的简单方法?有什么方法可以覆盖 CurrencySymbol?
例子:
Dim newCInfo As CultureInfo = CultureInfo.GetCultureInfo(2055)
newCInfo.NumberFormat.CurrencySymbol = "CHF"
MyCurrencyText.Text = x.ToString("c",newCInfo)
这将在设置时出错,NumberFormat.CurrencySymbol
因为NumberFormat
is **ReadOnly**
。
谢谢!