0

我想在表单加载之前从 datagridview 中删除第一行。我目前拥有的是:

dataGridView1.Rows.Remove(dataGridViewRow[0]);

这行不通。谁能告诉我应该如何调整我的代码以使其正常工作?

4

4 回答 4

0

你可以试试这个:

dataGridView1.DeleteRow(dataGridViewRow[0].RowIndex);
于 2016-04-01T15:23:18.977 回答
0

也许您可以尝试这个并将其应用于您的表单加载事件。

if(dataGridView1.Rows.Count > 0)
            dataGridView1.Rows.RemoveAt(0);
于 2016-04-01T15:28:10.470 回答
0

首先,确保数据已加载。如果您不确定 - 调试,单步执行,并确保存在第 0 行。

然后,尝试以下操作:

    dataGridView1.Rows.Remove(dataGridView1.Rows[0]);

在此处进一步讨论行删除。可能会给你一些其他的想法。

于 2016-04-01T15:30:31.923 回答
0

数据网格数据绑定到集合吗?如果是这样,您可以通过执行以下操作来排除第一个元素:

List<string> list = GetSomeData();
dataGridView1.DataSource = list.GetRange(1, list.Count-1);
dataGridView1.DataBind();
于 2016-04-01T15:35:24.680 回答