Le code que vous avez maintenant tente d'accéder au deuxième élément dans la collection SelectedItems
, qui contient tous les éléments actuellement sélectionnés dans le ListBox
. Cela est dû au fait que la propriété par défaut de SelectedItems
est Item
, qui accepte l'index de base zéro d'un élément en tant que paramètre. Vous obtenez une «exception hors plage» car moins de deux éléments sont actuellement sélectionnés, ce qui signifie qu'il n'y a pas de valeur à retourner à l'index = 1.
À la place, pour vérifier si l'utilisateur a sélectionné plusieurs éléments , vous devez utiliser le Count
property de la collection SelectedItems
. Par exemple:
If listbox.SelectedItems.Count > 1 Then
''#your code here
End If