仅将行添加到第二列 - 使用for循环填充数据

时间:2014-01-28 11:40:05

标签: c# winforms visual-studio datagridview

我根据读取已打开文件的记录数量,使用for循环计算我想要在 second 列中拥有的行数。我已经研究并尝试了各种解决方案但没有任何作用,但它似乎很简单。下面是我当前的代码,我检索文件的长度并快速求和,输入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 个答案:

答案 0 :(得分:1)

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

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

这样,第一列将为空,而第二列包含值Count