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
