我已经使用listView.BeginUpdate()
and listView.EndUpdate()
,但是当我删除例如 25k 中的 100 个项目时,仍然需要大约 10 秒。
有什么想法和技巧可以让它更快吗?
编辑:
this.listView.BeginUpdate();
for (int i = this.listView.CheckedItems.Count - 1; i > -1; --i)
{
this.listView.CheckedItems[i].Remove();
}
this.listView.EndUpdate();