【问题标题】:Adding rows to second column ONLY - populating data using a for loop仅将行添加到第二列 - 使用 for 循环填充数据
【发布时间】:2014-01-28 11:40:05
【问题描述】:

我根据读取文件已打开的记录数,使用 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++);

在一定程度上有效,但不是正确的方法。稍后我将向第一列添加数据。

【问题讨论】:

    标签: c# winforms visual-studio datagridview


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      相关资源
      最近更新 更多