Bonjour tout le monde,
En multiselect = true, quand j'ai déjà des items sélectionnés, si je sélectionne d'autre item (sans la touche 'ctrl'), l'évènement SelectedIndexChanged retire les éléments sélectionnés précédemment et ajoute les nouveaux éléments sélectionné et tout ça un par un donc si MaListView.SelectedItems.Count = 5 au début (nombre d'items sélectionnés précédement; sélection du haut vers le bas), si j'en sélectionne 4 autre (shift) mais qui se trouve au dessus de la liste sélectionné précédemment (donc le focus étant sur le premier élément de la sélection précédente) il va passer 10 fois dans la méthode SelectedIndexChanged (5 fois pour retirer tout les éléments précédemment sélection jusqu'à MaListView.SelectedItems.Count = 0 puis 5 pour rajouter les 4 autres et celui qui a le focus).
Comment savoir à quel moment ce traitement est fini ?
Partager