我正在使用删除行索引来删除 datagridview 中的一行。
但是当一行被删除时,datagridview 会自动追加下一行
第一次删除任何索引然后它是正确的但第二次删除 row-1 索引行
我正在使用这段代码:
for (int i = 0; i < path.Length; i++)
{
lpath.Add(path[i].ToString());
dataGridView1.Rows.RemoveAt(int.Parse(arr[i]));
}
最佳答案
使用for循环时删除行后必须减少'i'
看下面的代码
for (int i = 0; i < path.Length; i++)
{
lpath.Add(path[i].ToString());
dataGridView1.Rows.RemoveAt(int.Parse(arr[i]));
i--; }
关于c# - Datagrid中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19130386/