Я пытаюсь отформатировать валюту (швейцарский франк -- de-CH) с символом (CHF), который отличается от культуры .Net по умолчанию (SFr.). Проблема в том, что NumberFormat для культуры доступен только для чтения.
Есть ли простой способ решить эту проблему с помощью CultureInfo и NumberFormat? Есть ли способ переопределить CurrencySymbol?
Пример:
Dim newCInfo As CultureInfo = CultureInfo.GetCultureInfo(2055)
newCInfo.NumberFormat.CurrencySymbol = "CHF"
MyCurrencyText.Text = x.ToString("c",newCInfo)
Это приведет к ошибке при установке NumberFormat.CurrencySymbol
, потому что NumberFormat
равно **ReadOnly**
.
Спасибо!