Mám virtuálny listview s niekoľkými stovkami položiek v ňom. Musím pravidelne aktualizovať le listview vymazaním a pridaním nových / aktualizovaných položiek.
Je to užitočné volať BeingUpdate a EndUpdate pri tom? Nevidel som žiadny vizuálny rozdiel.
Vďaka
odpovede:
2 pre odpoveď č. 1Tam môže byť obrovská výhoda použitia BeginUpdate
a EndUpdate
, ak "znovu zmeníte množstvo položiek. Ak pridávate iba jeden prvok naraz, nebude to mať žiadnu výhodu."
Ako už bolo povedané, je to zvyčajne lepšie použiť AddRange
, ktorý umožňuje pridávať viacero položiek do jedného hovoru bez obáv BeginUpdate
/ EndUpdate
.