2009-05-06 3 views
3

У меня есть приложение asp.net, в котором мы находимся в процессе «глобализации», у меня есть currentculture и currentUICultre, которые устанавливаются в соответствующие значения, а валюты отображаются как ожидается, используя валюту формата, т.е.Формат международных валют

FormatCurrency(_nPrice) 

производит

$ xxx.xx для ан-AU и xxx.xx £ для ан-ГБ, однако мы должны различать валюту стоимости отображается в, кроме символа потому что многие валюты используют знак доллара.

Например, нам нужно отобразить 123,12 доллара США для государств или 123,12 доллара США для Австралии. Есть ли автоматический способ сделать это, как есть для символа.

Любые предложения будут оценены. Спасибо,

ответ

2

The RegionInfo содержит ISOCurrencySymbol. Поскольку у вас уже есть CurrentCulture, вы можете сделать следующее:

string currencySymbol = RegionInfo.CurrentRegion.ISOCurrencySymbol; 

// currencySymbol equals EUR for France(fr-FR) or any EU country 
// returns AUD for en-AU, US for en-US, etc. 
+0

Отлично, спасибо – CodeKiwi

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