使用虚拟列表视图调用BeginUpdate / EndUpdate是否有用

时间:2013-06-24 21:33:23

标签: c# winforms listview

我有一个包含几百个项目的虚拟列表视图。我必须通过清除le listview并随后添加新的/更新的项目来定期更新le listview。

在执行此操作时调用BeingUpdate和EndUpdate是否有用?我没有注意到任何视觉差异。

由于

1 个答案:

答案 0 :(得分:2)

如果您一次更改多个项目,使用BeginUpdateEndUpdate会有很大的优势。如果你一次只添加一个元素,那就没有优势了。

话虽如此,通常最好只使用AddRange,这样您就可以在一次通话中添加多个项目而无需担心BeginUpdate / EndUpdate