Hallo Jens

Ich w�rde mal sagen, es war sp�t in der Nacht. Es ist vermutlich keine
gute Idee, eine Liste, bzw. Array mit RemoveAt �ber alle Indizes zu
leeren, weil sich die Liste nach jedem RemoveAt ver�ndert und die
Indizes somit nicht mehr an die gleiche Stelle zeigen. 
Versuch's doch einmal mit listSource.Items.Clear();

:)

Hans Peter

-----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