datagridview 大批量删除选中太慢了,怎么优化一下,求高手指点一下。

红蜻蜓888_r1i 红蜻蜓888_r1i 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区



private void btn_selectitems_Click(object sender, EventArgs e)
{
this.dg_bt.Invoke((MethodInvoker)delegate()
{
for (int i = this.dg_bt.SelectedRows.Count; i > 0; i--)
{
dg_bt.Rows.RemoveAt(dg_bt.SelectedRows[i - 1].Index);
if (i % 10 == 0) Application.DoEvents();
}
});
}


我这种方法好慢,界面还是有点卡,如果不加处理事件,更卡的不像样了。删除几万条数据,我测试估计得20分钟,这也太慢了,有没有好点的办法呢,效率快些,还不卡的。求大侠指点!
...全文
评论 12
收藏 已收藏
分享
返回顶部
红蜻蜓888_r1i
C# 111,129 成员 642,538 内容