2009-05-06 14 views
3

私は "グローバル化"の過程にあるasp.netアプリケーションを持っています。私はcurrentcultureとcurrentUICultreを適切な値に設定し、通貨はフォーマット通貨を使用して期待通りに表示します。国際通貨のフォーマット

FormatCurrency(_nPrice) 

は、しかし、我々は価値の通貨を区別する必要がAU-ENおよびEN-GBのための£xxx.xxため

$ xxx.xxを生成し、シンボル以外の、中に表示されています多くの通貨がドル記号を使用しているからです。

たとえば、米国の場合は123.12米ドル、オーストラリアの場合は123.12米ドルを表示する必要があります。シンボルのように、これを自動的に行う方法はありますか?

何か提案がありがとうございます。

答えて

2

RegionInfoISOCurrencySymbolが含まれている、ありがとう。あなたはすでに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

関連する問題