Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   ListView: selektierte Einträge nach oben verschieben? (https://www.delphipraxis.net/156639-listview-selektierte-eintraege-nach-oben-verschieben.html)

padawan 9. Dez 2010 12:07

ListView: selektierte Einträge nach oben verschieben?
 
Guten Tach, Delphifreunde!

Wenn ich per MonthCalendar ein Datum auswähle, sollen alle die Einträge der Lv gelistet werden, die das eben angeklickte Datum enthalten, diese am besten zusammenrücken u. in der Lv oben sichtbar machen. Soweit bin ich: Die sichtbaren Einträge mit dem betr. Datum werden selektiert u. farblich hervorgehoben. Klappt aber nur, wenn in der Lv der erste Eintrag[0] ganz oben sichtbar ist. Sowie die Liste nur einmal scrollt, werden die falschen items markiert. Also beginnt die Zählung der items immer mit Null(relativ)- bei meinen 18 Einträgen 0-17, auch nach scrollen der Lv. Gibt es nicht eine Möglichkeit, den absoluten Index der Einträge zu erfahren? Damit würde ich immer treffen, unabhängig vom Scrollen. Oder muss ich beim Selektieren vorher berechnen, wieviel Zeilen oben nicht sichbar sind?

Danke Euch im Voraus!!! Gruß Uli


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz