Forum: ASP.NET |
Thema:
Einträge aus Listbox loeschen |
Von:
G. Guest (
17.03.2004 15:33) |
Hallo,
ich möchte aus einer Listbox mehrere Einträge selektieren können und diese löschen. Dies sieht im moment so aus :
Dim count as integer
count=ListBox2_selection.Items.Count
If ListBox1.Count > 0 Then
For i = 0 To Count - 1
If ListBox1.Items(i).Selected Then
Dim loeschen As String = ListBox1.Items(i).Value
ListBox1.Items.Remove(loeschen)
End If
Next
Wenn z.B 2 Einträge selektiert sind,kommt beim zweiten Durchlaufen der Schleife eine Fehlermeldung ausgegeben.
Fehlermeldung: Der Index liegt außerhalb des gültigen Bereichs. Der Index darf keine negative Zahl und muss kleiner als die Auflistungsgröße sein. Parametername: index
Danke für die Hilfe
Betreff |
Von |
Datum |
|
  |
Re: Einträge aus Listbox loeschen
Das Problem hier ist, daß sobald du einen Eintrag heraus löschst, die Listbox nicht mehr so viele Einträge hat. Somit geht die For-Schleife weiter als möglich.<br><br>Am besten speicherst du die zu... |
 |
 |
 |
|
|
Christian
Mairoll
|
17.03.2004 20:19 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!