ListView: selektierte Einträge nach oben verschieben?
9. Dez 2010, 13:07
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
Uli
|