我有一个包含几百个项目的虚拟列表视图。我必须通过清除le listview并随后添加新的/更新的项目来定期更新le listview。
在执行此操作时调用BeingUpdate和EndUpdate是否有用?我没有注意到任何视觉差异。
由于
答案 0 :(得分:2)
如果您一次更改多个项目,使用BeginUpdate
和EndUpdate
会有很大的优势。如果你一次只添加一个元素,那就没有优势了。
话虽如此,通常最好只使用AddRange
,这样您就可以在一次通话中添加多个项目而无需担心BeginUpdate
/ EndUpdate
。