我想在表单加载之前从 datagridview 中删除第一行。我目前拥有的是:
dataGridView1.Rows.Remove(dataGridViewRow[0]);
这行不通。谁能告诉我应该如何调整我的代码以使其正常工作?
我想在表单加载之前从 datagridview 中删除第一行。我目前拥有的是:
dataGridView1.Rows.Remove(dataGridViewRow[0]);
这行不通。谁能告诉我应该如何调整我的代码以使其正常工作?
你可以试试这个:
dataGridView1.DeleteRow(dataGridViewRow[0].RowIndex);
也许您可以尝试这个并将其应用于您的表单加载事件。
if(dataGridView1.Rows.Count > 0)
dataGridView1.Rows.RemoveAt(0);
首先,确保数据已加载。如果您不确定 - 调试,单步执行,并确保存在第 0 行。
然后,尝试以下操作:
dataGridView1.Rows.Remove(dataGridView1.Rows[0]);
在此处进一步讨论行删除。可能会给你一些其他的想法。
数据网格数据绑定到集合吗?如果是这样,您可以通过执行以下操作来排除第一个元素:
List<string> list = GetSomeData();
dataGridView1.DataSource = list.GetRange(1, list.Count-1);
dataGridView1.DataBind();