DruckenMister WongFacebook

Den gewünschten Eintrag einer TListView anwählen

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Hat man eine TListView-Komponente (ViewStyle = vsReport) mit mehreren Colums, so wird der aktuelle Eintrag immer nur markiert, wenn auf die erste Reihe geklickt wird. Dies ist unbefriedigend, soll doch auch dann ein Eintrag ausgewählt werden, wenn z.B. in die zweite Reihe geklickt wird. Dies bewerkstelligt folgender, im OnMouseDown-Ereignis eingefügter Code:


  TListView(Sender).Selected := TListView(Sender).GetItemAt(5, Y);