код у вас есть сейчас пытается получить доступ ко второму пункта в коллекции SelectedItems
, которая содержит все выбранные в данный момент элементы в ListBox
. Это связано с тем, что свойство по умолчанию SelectedItems
равно Item
, которое принимает индекс на основе нуля элемента в качестве параметра. Вы получаете исключение вне диапазона, потому что в настоящее время выбрано менее двух элементов, что означает, что нет значения для возврата при индексе = 1.
Вместо этого, чтобы проверить, выбрал ли пользователь несколько позиций , вам необходимо использовать Count
property коллекции SelectedItems
. Например:
If listbox.SelectedItems.Count > 1 Then
''#your code here
End If