Petite piste:
Dans ton Form1.Load tu as:
Code:
AddHandler Me.ListView1.ColumnClick, AddressOf listView1_ColumnClick
Normalement, tu n'as pas à l'ajouter. ListView est un control qui est déjà présent dans Visual Studio.
Donc même si tu mets pas le AddHandler, VS le fera pour toi lorsque tu créeras l'évènement.
Théorie: L'évènement Form1_Load se déclenche à chaque fois que tu affiches ta fenêtre Form1.
Donc si ça se trouve tu recréer ta listview plusieurs fois, avec AddHandler plusieurs fois.
Essaie en mettant cette ligne en commentaire...