我想从数据网格视图中删除第一行,然后将其加载到表单中。 我现在拥有的是:从DataGridView中删除顶部行而不点击
dataGridView1.Rows.Remove(dataGridViewRow[0]);
这是行不通的。任何人都可以告诉我如何使我的代码适应这个工作?
我想从数据网格视图中删除第一行,然后将其加载到表单中。 我现在拥有的是:从DataGridView中删除顶部行而不点击
dataGridView1.Rows.Remove(dataGridViewRow[0]);
这是行不通的。任何人都可以告诉我如何使我的代码适应这个工作?
首先,确保数据已加载。如果你不确定 - 调试,单步调试,并确保有一排0
然后,请尝试以下操作:
dataGridView1.Rows.Remove(dataGridView1.Rows[0]);
在行去除here进一步讨论。可能会给你一些其他的想法。
你可以试试这个:
dataGridView1.DeleteRow(dataGridViewRow[0].RowIndex);
或许你可以试试这个并将其应用在你的窗体加载事件。
if(dataGridView1.Rows.Count > 0)
dataGridView1.Rows.RemoveAt(0);
DataGrid的数据绑定到一个集合?如果是这样,你可以通过做这样的事情排除第一个元素:
List<string> list = GetSomeData();
dataGridView1.DataSource = list.GetRange(1, list.Count-1);
dataGridView1.DataBind();
在加载任何数据之前,你有0行,所以你不能删除任何东西。 – Claudius