2010-11-15 3 views

ответ

1

код у вас есть сейчас пытается получить доступ ко второму пункта в коллекции SelectedItems, которая содержит все выбранные в данный момент элементы в ListBox. Это связано с тем, что свойство по умолчанию SelectedItems равно Item, которое принимает индекс на основе нуля элемента в качестве параметра. Вы получаете исключение вне диапазона, потому что в настоящее время выбрано менее двух элементов, что означает, что нет значения для возврата при индексе = 1.

Вместо этого, чтобы проверить, выбрал ли пользователь несколько позиций , вам необходимо использовать Count property коллекции SelectedItems. Например:

If listbox.SelectedItems.Count > 1 Then 
    ''#your code here 
End If 
1
If listbox.SelectedItems.Count() > 1 Then 
Смежные вопросы