2014-01-28 26 views
1

我使用for循環根據讀取文件已打開的記錄數計算我的第二列列中想要的行數。我已經研究並嘗試了各種解決方案,但沒有任何成效,但它看起來很簡單。下面是我目前的代碼,在這裏我檢索文件的長度並做一個快速的總結,進入for循環(目前),我只能填充第一列。僅將行添加到第二列 - 使用for循環填充數據

long Count = 1; 
FileInfo Fi = new FileInfo(file); 
long sum = (Fi.Length/1024) - Count; 

for (int i = 0; i < sum; i++) 
{ 
    DataGridView1.Rows.Add(Count++); 
} 

我不知道怎麼做,但我知道上面的代碼默認添加到第一列 - 我不知道如何修改它。我知道的:

DataGridView1.Rows.Add("a","b"); 

...的「B」值顯示在第二列,但我不想要的東西,現在在第一,其中「A」是。

我看過insert a row with one column datagridview c#,但它與合併列有關,我不想這樣做。

DataGridView1.Rows.Add("",Count++); 

工程在一定程度上,但不是正確的方法來做到這一點。我將在稍後將數據添加到第一列。

回答

1

如果你想省略第一列的值,只需添加nullDBNull.Value,例如:

DataGridView1.Rows.Add(DBNull.Value, Count++); 

這樣,第一欄爲空,而第二列包含Count值。