Hallo Jens,

ich bin zwar in der Syntax von C-Sharp (noch) nicht so bewandert,
aber bereits in Visual Basic hat es sich empfohlen, solche Listen von oben
und nach unten zu l�schen:
z.B.


for i = listSource.Count  To 1 Step -1
        listSource.Items.RemoveAt(i)
next


Vielleicht hilft dies weiter.

Wolfgang




-----Urspr�ngliche Nachricht-----
Von: Jens Kohl [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 12. November 2001 23:02
An: C Sharp
Betreff: [dotnetdecsharp] CheckedListBox Eintr�ge l�schen


Hallo, ich glaub ich hab ein Brett vorm Kopf:

foreach(int index in listSource.CheckedIndices)
{
    listSource.Items.RemoveAt(index);
}
Ich habe also eine CheckedListBox mit Beispielsweise folgenden Werten:

Wert1        Checked
Wert2        Checked
Wert3        Checked
Wert4        Checked
Wert5        Unchecked
Wert6        Unchecked
Wert7        Checked
Wert8        Checked

Dann folgt nach dem ersten Klick und dem ausf�hren der oben genannten Code
eine neue Auflistung, bzw. es werden Eintr�ge gel�scht, aber wie das vor
sich geht kann ich absolut nicht nachvollziehen. Die Liste sieht jetzt so
aus.

Wert2        Checked
Wert4        Checked
Wert5        Unchecked
Wert6        Unchecked
Wert8        Checked

Nach einem weiteren Klick siehts dann so aus:

Wert4        Checked
Wert5        Unchecked
Wert6        Unchecked

Und wenn ich dann nochmal klicke, dann ist auch der letzte Eintrag weg, und
das mit 3 Klicks. Ich will das, dass gleich nach dem ersten Klick passiert.
Ich kapier auch absolut nicht warum der so komisch selektiv da was
rausl�scht.

Hoffentlich kann mir jemand auf die Spr�nge helfen.

Danke, Jens.



| [dotnetdecsharp] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
| Listenregeln, sowie An- und Abmeldung zu dieser Liste:
| http://www.dotnetgerman.com/listen/dotnetdecsharp.asp


| [dotnetdecsharp] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
| Listenregeln, sowie An- und Abmeldung zu dieser Liste:
| http://www.dotnetgerman.com/listen/dotnetdecsharp.asp

Antwort per Email an