ein bestimmtes element einer listbox löschen
-
hallo,
kurze frage, wie kann ich ein bestimmtes Element einer ListBox entfernen?
ich habe hier einen code der ein markiertes Objekt löscht und das klappt auch:POSITION p = m_List1.GetFirstSelectedItemPosition(); while ( p ) { int nSelected = m_List1.GetNextSelectedItem( p ); m_List1.DeleteItem( nSelected ); }ich habe es schon mit den Funktionen z.b: mit "GetItemPosition()" versucht
aber das klappt nicht - ich kriegs irgendwie net hin :-|könnt ihr mir vieleicht ein par anhaltspunkte geben?
danke!
-
Woran erkennst du denn das zu löschende Objekt? Wenn du den Index hast, kannst du den doch einfach an DeleteItem übergeben.
-
ja genau das kappt aber leider nicht...
also die "zahl" welches objekt es ist habe ich. aber wenn cih einfach
m_List1.DeleteItem(2);mache klappt es nicht :-|
-
Falsche Methode. DeleteString musst Du verwenden.
DeleteItem ist ein Callback!Geht es wirklich um eine CListBox?
-
Tut mir leid, DeleteString, nicht DeleteItem.
-
hehe ok es klappt

danke euch!