«Индекс был вне диапазона» с выбранным флажком - PullRequest
0 голосов
/ 17 апреля 2019

Как я могу исправить эту ошибку?Если в списке флажков CBLAdd выбран первый элемент, эта ошибка не возникает.Если выбран второй, третий и т. Д. Элемент (а первый элемент не выбран), я получаю сообщение об ошибке.

System.ArgumentOutOfRangeException: 'Индекс был вне диапазона.Должен быть неотрицательным и меньшим, чем размер коллекции.Имя параметра: index '

, которое встречается в этой строке If CBLAdd.Items(i).Selected Then в приведенном ниже коде:

Protected Sub BtnAdd_Click(sender As Object, e As EventArgs) Handles BtnAdd.Click
    If CBLAdd.SelectedIndex >= 0 Then
        For i As Integer = 0 To CBLAdd.Items.Count - 1
            If CBLAdd.Items(i).Selected Then
                'Code removed from here - irrelevant to my question
            End If
        Next
    End If
End Sub
...