se llama flickering, y lo evitas creando una clase que herede del listview comun, y asi le podes asignar la variable DoubleBuffered.
eso te aparece como un control mas en la barra de herramientas y lo usas como un listview comun, si lo necesitas usar desde codigo tenes que declarlo de la siguiente forma:
Código (vbnet) [Seleccionar]
Public Class ListviewEx
Inherits ListView
Public Sub New()
MyBase.New()
Me.DoubleBuffered = True
End Sub
End Class
eso te aparece como un control mas en la barra de herramientas y lo usas como un listview comun, si lo necesitas usar desde codigo tenes que declarlo de la siguiente forma:
Código (vbnet) [Seleccionar]
Private WithEvents lvPedidos As ListviewEx