私は数量を通貨として表示する簡単なプログラムに取り組んでいますが、それはユーロで表示されていますので、ドルで表示したいと思います。Visual studio 2015 - デフォルト通貨を変更するにはどうすればよいですか?
私はそれが地域や何か関連している可能性があることを読んだが、私はメキシコにいるので、私が読んだことが本当なら、それがなぜユーロで表示されるのか分からない。
どうすればこの問題を解決できますか?ありがとう!
私は数量を通貨として表示する簡単なプログラムに取り組んでいますが、それはユーロで表示されていますので、ドルで表示したいと思います。Visual studio 2015 - デフォルト通貨を変更するにはどうすればよいですか?
私はそれが地域や何か関連している可能性があることを読んだが、私はメキシコにいるので、私が読んだことが本当なら、それがなぜユーロで表示されるのか分からない。
どうすればこの問題を解決できますか?ありがとう!
あなたのアプリが実行されているCultureInfo
を変更する必要があります。
言語と文化の組み合わせに基づいて、現在のスレッドを変更できます。ただ、次の操作を行います
System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
あなたはより細かい制御を探しているなら、あなたはCultureInfo
を作成することができますし、文字列をフォーマットするときに指定します。
CultureInfo currentCulture = CultureInfo.GetCultureInfo("en-US");
var formattedVal = string.Format(currentCulture , "{0:C}", 12500.55);
私は2つ目を試しましたが、それはうまくいったのですが、私は新しいプロジェクトを作成するたびにそれをやらなければならないのだろうかと思いましたか?または、この変更を永久に適用するVisual Studioのオプションを変更する方法はありますか? –
1つの値を設定しようとしていますか、それともあなたのアプリ全体に対応していますか? 'CultureInfo'は、最初はシステム文化が何であるかによって設定されます。 –
アプリ全体になります。 –
どこかでホストされていますか?ホストサーバーがユーロを使用する地域にある可能性があります。 –
これはVisual Studioに関連していません。それはネットの文化に関連しています。また、あなたのコードを示してください。 – STLDeveloper
'Format'の呼び出しでカルチャを指定します 10進値= 123.45M; ' CultureInfo = CultureInfo.GetCultureInfo( "en-US"); ' ' string s = string.Format(us、 "{ 0:C} "、value); ' –