2016-08-01 26 views
0

Ich bekomme dieses Problem beim Versuch, ein Etikett zu zeigen, die eine Reihe von Preiskalkulation enthalten.Formatierung Zeichenfolge in Indonesien Währung

so ist dies mein Code

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

das Ergebnis aus diesem Code ist

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

aber, was ich will, ist wie diese

Rp #.###.### 

irgendwelche Ideen, was falsch .. ?? oder wie das zu lösen .. ??

Antwort

0

Sie können das Währungssymbol ändern und nutzen {0:C} anstatt {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) 

Auf meinem System, ich bekomme Rp standardmäßig als das Währungssymbol, also kann ich den Raum, um es einfach anhängen:

numberFormat.CurrencySymbol &= " " 
+0

groß danke ... es hat funktioniert –

+0

Gern geschehen. Bitte markieren Sie die Antwort als akzeptiert (mit dem Häkchen), wenn es Ihr Problem gelöst hat. – ConnorsFan