ListBox löschen

Klobow

Mitglied
Hallo Zusammen,

ich hab da ein kleines Problem mit den ListBoxen!
Zwar kann ich besagte Listboxen mit diversen einträgen Füllen und
auch löschen. (mach ich mit .items.remove("bla") bzw. .items.clear())

Die Listbox zeigt dann die entsprechenden Elemente auch nich mehr an,
wenn ich aber im Debugmodus die Listbox genau betrachte, sind
Die Einträge immernoch da(unter: itmes->entries->[index]->item)

Bsp:
Die Listbox ist mit 10 Werten gefüllt die gerade angezeigt werden.
-> ListBox.Items.Clear();
Listbox zeigt nix mehr an!
-> drei neue Elemente einfügen!
Lisbtox zeigt die drei neuen E!

UND die restlichen 7 alten sind immenoch bekannt!
Laut MSDN sollt dies eigentlich nicht so sein und sogar der Index der nachfolgenden Elemente nachgerückt werden! ( Im Falle von Remove())

Wie schaffe ich es nun das Die Listbox das so macht wie in der MSDN unter remove() und Clear() beschrieben?

Bin für jede Hilfe sehr dankbar!

Gruß
Klobow
 
Könnte sein dass der GC noch nicht gelaufen ist, was anderes würde mir nicht einfallen, zumindest kann ich das Phänomen jetzt bei mir nicht ganz nachvollziehen.

Annahme:
Du hast 10 Items, Index geht von 0 - 9
Du löscht 10 Items mit Items.Clear();
Du fügst drei neue Items hinzu
Der Index geht von 0 - 2

Das würde so passen.
 
Zurück