2

我有一个虚拟列表视图,其中包含数百个项目。我必须定期更新 le listview,方法是清除它,然后将新的/更新的项目添加到其中。

这样做时调用 BeingUpdate 和 EndUpdate 有用吗?我没有注意到任何视觉差异。

谢谢

4

1 回答 1

2

如果您同时更改多个项目,使用BeginUpdateand可能会有很大的优势。EndUpdate如果您一次只添加一个元素,则没有任何优势。

话虽如此,通常最好只使用AddRange,它允许您在一次调用中添加多个项目而不必担心BeginUpdate/ EndUpdate

于 2013-06-24T21:35:32.937 回答