2010-12-01 8 views
15

私はすべての被験者にコンマ(、)を付ける必要があります。だから私はDataFormatString="${0:#,#}"を使った。それは正常に動作しています。しかし、値が0の場合。それは$00を示しています。私はちょうど$0を表示したいです。数値または通貨の文字列形式ですか?

どうすればいいですか?

+0

これは古い質問ですが、私は自分自身で答えを忘れてしまいますので、MSDNの参照用の文字列フォーマットはすべてここにあります。 http://msdn.microsoft.com/en-us/library/26etazsy.aspx – Eric

答えて

6

形式= "$ {0:#、0}" のような形式だろう。

30
DataFormatString = "{0:C0}" 

これは小数点以下0桁の通貨でフォーマットされます。

DataFormatString = "{0:N0}" 

これは、1,000などの数値でフォーマットされます。小数点以下桁数を使用する場合は、2番目の0を小数点以下の桁数に置き換えます。例えば

DataFormatString = "{0:N4}" 

が1,000.0000

+3

現在のロケールを使用して、正しい通貨記号、桁区切り記号、および小数点記号を取得することもできます。 – ChrisF

+0

ユーザーはどのように番号を入力できますか? (通貨ではない)。私は{0:#、#}を持っています。今は0でほしいと思う0 – James123

+0

この情報はどこから入手できますか? MSDNで> plzはリンクを提供します。 – James123

関連する問題