Originariamente inviato da Veronica80
grazie ancora per l'aiuto che mi dai
Purtroppo però se imposto la proprietà virtualmode su true non mi consente di popolare la listview dinamicamente col mio recordset! Dice che è impossibile farlo quando tale proprietà è true e di usare la proprieta virtualSize (che non ho idea di come vada usata

)
Insomma sta listview è proprio bella, 200 volte meglio della listbox ma è una rogna incredibile :/
La discussione è "degenerata", vale a dire siamo andati a parlare di queste 2 proprietà del controllo ListView senza che tu ne abbia reale necessità, ma solo per risolvere un aspetto di tipo "grafico". Contraddicimi se sbaglio.
Se ti interessa solo l'effetto grafico puoi fare questo:
codice:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ListView1.VirtualMode = True
End Sub
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
ListView1.VirtualMode = False
'popoli la tua listview
End Sub
Come vedi, prima di popolare la Listview cambio la VirtualMode a false .
PS: se ti interessa approfondire la proprietà VirtualMode guarda qua, dove si vede l'utilizzo anche della proprietà VirtualListSize
Ciao