Entwickler-Ecke

WinForms - ImageList-Elemente verschieben


pimpl - Do 22.11.12 17:18
Titel: ImageList-Elemente verschieben
Guten Tag!

Ich benutze eine ImageList für die Vorschaubilder von Listview-Elementen. Ich kann die Listview-Einträge verschieben; da ich dazu die Clone-Methode für die Listview benutze, bleibt die Imagelist nach einer Verschiebung unverändert. Wenn ich nun ein Element, samt zugehörigem ImageList Eintrag lösche, kommt es zu fehlerhafter Zuweisung der verbliebenen Vorschaubilder, weil die Indizes des verschobenen Listview-Elementes und des zugehörigen Vorschaubildes nicht mehr gleich sind.

Um das Problem zu lösen bräuchte ich eine Möglichkeit ein neues Bild an eine bestimmte Stelle der Imagelist einzufügen; sowas wie Listview.Insert(ITEM, INDEX)
Gibt es soetwas auch für die ImageList?

Vielen Dank für die Anregungen.


pimpl - Fr 23.11.12 11:14

Ich habe das Problem nun anderweitig gelöst.. Thread kann gelöscht werden!