TListView Eintrag markieren
-
Hallo.
Über diese komische neue "Suche" findet man garnichts mehr

Ich lese die Position eines ListView Eintrages
int index = TeListView1->Selected->Index;
und wollte jetzt gern die Vorgängerzeile markieren, bekomme es aber nicht hin
Das bestimmt ganz einfach
Könnt mir jemand sagen wie? :p
-
ListView1->Items->Item[index-1]->Selected = true;
-
Jo, das habe ich auch schon probiert. jedoch wird da bei mir nichts markiert

*rumprobier*
Ok, ich merke durch den Klick auf den Button verliert die Komponente den Focus und zeigt darum nichts an

nachdem ich ActiveControl = TeListView1; eingefügt habe, geht es endlich
Danke!
-
Den Fall: (index == 0) aber abfangen, sonst bekommst du eine Fehlermeldung, wenn du versuchst die Vorgängerzeile zu markieren .
-
Und wenn du HideSelection auf false setzt, wird der selektierte Eintrag auch angezeigt, wenn das Steuerelement keinen Focus hat....