我有一个虚拟列表视图,其中包含数百个项目。我必须定期更新 le listview,方法是清除它,然后将新的/更新的项目添加到其中。
这样做时调用 BeingUpdate 和 EndUpdate 有用吗?我没有注意到任何视觉差异。
谢谢
如果您同时更改多个项目,使用BeginUpdate
and可能会有很大的优势。EndUpdate
如果您一次只添加一个元素,则没有任何优势。
话虽如此,通常最好只使用AddRange
,它允许您在一次调用中添加多个项目而不必担心BeginUpdate
/ EndUpdate
。