Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Ermitteln welches SubItem in ListView angeklickt wurde


Karl97 - Sa 25.03.17 12:39
Titel: Ermitteln welches SubItem in ListView angeklickt wurde
Ich bin dabei das ListView leicht zweckzuentfremden und möchte nicht nur wissen welche Zeile ich angeklickt habe, sondern auch welche Spalte. Das mit der Zeile (Item) ist kein Problem, aber ich finde keine elegante Methode festzustellen welche Spalte ich angeklickt habe. Das ist in der Regel in ListView zwar nicht vorgesehen, aber ich hoffe es findet sich was.


t.roller - Sa 25.03.17 14:45

GetHitTestInfoAt
https://www.thoughtco.com/implementing-on-item-1058394

und hier:
http://www.delphipraxis.net/179897-xe2-listview-subitems-onklick.html


jaenicke - Sa 25.03.17 16:24

Hallo und :welcome:

Ich würde TVirtualStringTree empfehlen:
https://github.com/Virtual-TreeView/Virtual-TreeView

Das ist zwar etwas Lernaufwand, aber die unterstützt das auch direkt, ist schneller und flexibler.


Karl97 - Sa 25.03.17 19:49

user profile icont.roller hat folgendes geschrieben Zum zitierten Posting springen:
und hier:
http://www.delphipraxis.net/179897-xe2-listview-subitems-onklick.html


Danke, das hat mir geholfen.

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde TVirtualStringTree empfehlen:


Danke, werde mir das angucken. Scheint mehr Möglichkeiten zu liefern.