Scusa, Alka, ma SuspendLayout e ResumeLayout non credo facciano parte di VB6. Al limite si potrebbe rendere Visible=False il controllo sino ad elaborazione avvenuta(anche se non credo che i risultati cambierebbero di molto).Originariamente inviato da alka
Forse una chiamata a SuspendLayout e ResumeLayout per interrompere e ripristinare l'aggiornamento grafico può aiutare.
Ad ogni modo, il problema principale è dovuto al fatto che proprio il controllo ListView non è adatto alla visualizzazione di un elevatissimo numero di elementi, occupando parecchia memoria rispetto a controlli più leggeri e adatti, come una DataGrid.
Concordo comunque con l'errato impiego della ListView (e dell'Adodc, se vogliamo dirla tutta).Una FlexGrid sarebbe popolata in modo molto piu' rapido e con molto meno codice.
Ciauz
CHico