2016-08-01 72 views
0

當試圖顯示包含多個計算價格的標籤時,我得到此問題。將字符串轉換爲印度尼西亞貨幣

,所以這是我的代碼

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

從代碼的結果是

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

,但是,我想是這樣的

Rp #.###.### 

任何想法有什麼錯.. ??或如何解決.. ??

回答

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