Eintrag in ListView anzeigen
-
so, also ich habe keine ahnung wie ich folgendes anstelle:
ich habe ein TListView in meinem Formular. Durch ein Ereignis möchte ich nun einen bestimmten Eintrag im ListView anzeigen, also ich habe ihn zwar farbig hinterlegt, doch da man im ListView nur etwa die ersten 20 Items sieht, muss man jedes mal extra zum entsprechenden Item scrollen... also ich möchte dass nach dem ereignis automatisch zum entsprechenden Item gescrollt wird, ohne dass man selber danach suchen muss.
hoffenlich versteht jemand was ich meine...
-
Siehe TListView::TopItem bzw TListView::ViewOrigin.
-
Vielen Dank

-
das problem ist jetzt nur, dass ich anhand der Hilfe nicht kapiere, wie ich das mit "TopItem" richtig anwenden muss, bzw. bei folgendem code:
Sender->TopItem = Item;erscheint die fehlermeldung:
Zugriff auf TCustomListView::TopItem nicht möglich...
kann mir jemand sagen, was ich jetzt schon wieder falsch mache ? Und Danke
-
Sorry, da hab ich was durcheinandergebracht.
Was du brauchst ist TListItem::MakeVisible().
-
also ich habe es jetzt mal mit der Methode MakeVisible() getestet, allerdings funktioniert es nicht wirklich, also es wird nicht automatisch ein Bildlauf zum Eintrag durchgeführt und es gibt nur so eine komische Linie beim entsprechenden Eintrag...
Weiss gerade jemand woran das liegen kann ?