我根据读取已打开文件的记录数量,使用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++);
在某种程度上有效,但不是正确的方法。我将在稍后将数据添加到第一列。
答案 0 :(得分:1)
如果您想省略第一列的值,只需添加null
或DBNull.Value
,例如:
DataGridView1.Rows.Add(DBNull.Value, Count++);
这样,第一列将为空,而第二列包含值Count
。