2016-08-01 4 views
0

価格の計算を含むラベルを表示しようとすると、この問題が発生します。文字列をインドネシアの通貨に変換する

ので、これはそのコードから結果が

RP#.###.###,00 

ですが、私がしたいことは、この

Rp #.###.### 

何が間違って任意のアイデアのようなものです。..私のコード

Dim culture As CultureInfo = CultureInfo.GetCultureInfo("id-ID") 
    Label1.Text = String.Format(culture, "{0:C2}", hrgemas5gr) 

です??またはそれを解決する方法..?

答えて

0

あなたは、通貨記号を変更し、{0:C}の代わり{0:C2}使用することができます。私のシステムでは

Dim culture As CultureInfo = CultureInfo.GetCultureInfo("id-ID") 
Dim numberFormat As NumberFormatInfo = culture.NumberFormat.Clone() 
numberFormat.CurrencySymbol = "Rp " 'Unbreakable space after Rp 
Label1.Text = String.Format(numberFormat, "{0:C}", hrgemas5gr) 

を、私は、通貨記号として、デフォルトでRpを取得するので、私は単純にそれにスペースを追加することができます。

numberFormat.CurrencySymbol &= " " 
+0

大変ありがとうございました。 –

+0

大歓迎です。あなたの問題を解決した場合は、その答を(チェックマーク付きで)受け入れたものとしてマークしてください。 – ConnorsFan

関連する問題