2010-12-01 49 views
15

我需要給每個thousends逗號(,)。所以我用DataFormatString="${0:#,#}"。它工作正常。但是,當值是0。它顯示$00。我只想顯示$0數字或貨幣的字符串格式?

我們該怎麼做?

+0

我知道這是一個古老的問題,但由於我自己一直忘記答案,MSDN的所有字符串格式參考參考位於這裏; http://msdn.microsoft.com/en-us/library/26etazsy.aspx – Eric 2012-12-14 10:19:23

回答

6

格式= 「$ {0:#,0}」;

30
DataFormatString = "{0:C0}" 

這將格式化爲小數點後0位的貨幣。

DataFormatString = "{0:N0}" 

這將格式化爲一個數字,如1,000。如果你想要小數位,那麼用小數點後的數字替換第二個0。

例如:

DataFormatString = "{0:N4}" 

會格式化等1,000.0000

+3

它還具有使用當前區域設置獲取正確的貨幣符號,千位分隔符和小數點分隔符的好處。 – ChrisF 2010-12-01 19:21:50