Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ListView welche Spalte wurde angeklickt? (https://www.delphipraxis.net/194080-listview-welche-spalte-wurde-angeklickt.html)

Monday 15. Okt 2017 12:06

ListView welche Spalte wurde angeklickt?
 
Hallo,

wie bekomme ich heraus, auf welche Spalte der Benutzer in ListView (ViewStyle vsReport) geklickt hat? Ich meine nicht die Spaltenüberschriften/Columns ganz oben. Sondern eine Spalte irgendwo darunter.

Viele Grüße
Monday

Redeemer 15. Okt 2017 12:23

AW: ListView welche Spalte wurde angeklickt?
 
Mittels OnMouseUp-Event. Du iterierst dann die Spalten. Irgendwie so:
Delphi-Quellcode:
j := 2; // Rahmen
for i := 0 to Columns.Count - 1 do
if InRange(x, j, j+Columns[i].Width - 1) then
Result := i
else
inc(i, Columns[i].Width);


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 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