デフォルトの .Net カルチャ (SFr.) とは異なる記号 (CHF) で通貨 (スイス フランク -- 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
is**ReadOnly**
です。
ありがとう!