Erstmal gibt es ein BeginUpdate/EndUpdate. Jedenfalls in der
VCL, vermutlich auch in .Net.
Und es gibt für die Listview in der
VCL einen 'VirtualMode'. Dann wird nämlich nur die Anzahl der Einträge vorgegeben, befüllen muss man es nicht. Die Listview holt sich dann über ein OnGetData (Zeilennr) die in der X.ten Zeile darzustellenden Daten. Damit erübrigt das 'Befüllen' und die ListView wird _sofort_ dargestellt.