gpt4 book ai didi

c# - C#winform-如何删除多个DataGridViewRows

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:40 25 4
gpt4 key购买 nike

这是我的代码:

foreach (DataGridViewRow r in dgv01.Rows)

if (r.Cells[0].Value.ToString() == abc)

{

dgv01.Rows.Remove(r);

//dgv01.CurrentCell = dgv01.Rows[0].Cells[0]; - **also tried**

}


但是只删除了一些行-并非全部指定!

为什么-foreach-不意味着-foreach?

最佳答案

我必须提醒您,要修改/删除要遍历的数据时,使用foreach块很危险。删除与foreach迭代器的索引搞混了。

解?请使用反向for循环。

关于c# - C#winform-如何删除多个DataGridViewRows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10748395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com