2013-06-30 39 views
0

我使用的String.Format()爲一個列中的datagridview與逗號分隔千datagridview的細胞但不顯示零(「0」)中,在c#

在箱子,該值爲零「0」 datagridview的單元格不顯示零和單元格爲空

dataGridView2.Columns [7] .ValueType = typeof(string);

dataGridView2.Columns [7] .DefaultCellStyle.Format = string.Format(「#,#」,System.Globalization.CultureInfo.InvariantCulture);

請幫我

問候

+0

我想知道,是值爲null,而不是0? –

+0

沒有值是「0」但由於字符串格式單元格是空的 –

回答

1

MSDN:Custom Numeric Format Strings

  • #永遠不會顯示零,如果它不是一個顯著數字。
  • 0代表一個數字,如果什麼都不存在,則顯示0。

因此,我改變的表達來#,0,和它的工作:

  • 0.0 => 0
  • 50.0 => 50
  • 74.0 => 74
  • 1260.0 => 1260
  • 12325.0 => 12,325