webForumDet fria alternativet

Index was out of range.

.NET

1 svar · 355 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Jag har tre värden i en checkboxlist och när jag kör denna i page load så får jag felet.

    
        HL1.DataSource = Roles.GetAllRoles()
        HL1.DataBind()
        For i As Integer = 0 To HL1.Items.Count - 1
            If HL1.Items(i).Text = "Kalle" Then
                HL1.Items.Remove(HL1.Items(i))
            End If
        Next
Medlem sedan okt. 20041 556 inlägg
#2

Detta är kanske att föredra...

Dim List As New Generic.List(Of String)
List.AddRange(Roles.GetAllRoles())
List.Remove("Kalle")
HL1.DataSource = List
HL1.DataBind()
265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)