2016-08-01 3 views
0

im получение этой проблемы при попытке показать ярлык, который содержит ряд вычислений цен.Формирование строки в валюте indonesia

это мой код

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

Смежные вопросы