我有一个虚拟的列表视图,其中包含数百个项目。我必须定期清除它,然后再向其中添加新的/更新的项目,以更新文件列表视图。
这样做时调用BeingUpdate和EndUpdate是否有用?我看不到任何视觉差异。
谢谢
最佳答案
如果要一次更改许多项目,则使用BeginUpdate
和EndUpdate
可能具有巨大的优势。如果您一次仅添加一个元素,那么将没有任何优势。
话虽如此,通常最好只使用AddRange
,它使您可以在单个调用中添加多个项目,而不必担心BeginUpdate
/ EndUpdate
。
关于c# - 用虚拟 ListView 调用BeginUpdate/EndUpdate是否有用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17285507/