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