2016-08-01 5 views
0

메신저 가격의 계산 번호가 들어있는 레이블을 표시하려고 할 때이 문제가 발생합니다.인도네시아 화폐로 문자열을 포맷

그래서이 내 코드

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

그 코드의 결과입니다 내가 원하는이

Rp #.###.### 

어떤 아이디어 무슨 일처럼,

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

하지만 .. ?? 또는 그것을 해결하는 방법 .. ??

답변

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