Zeilenposition aus y-Wert bei OnMouseDown ?
3. Nov 2020, 19:02
Vor vielen Jahren hatte ich das mal gelöst, aber finde es nicht wieder.
Es geht drum, bei OnMouseDown einer ListBox aus dem y-Wert die aktuelle Zeile ermitteln zu können.
Der gelieferte Wert sind Pixel. Wie kann ich daraus die Zeilennumer errechnen?
Es hat mit der Höhe der Zeichen zu tun , das ist mir klar, und irgendwie muss dann alles innerhalb des Bereichs zwischen erstem und letztem Pixel der jeweiligen Zeile den Zeilenwert ergeben.
Sorry, ist sicher ganz simpel, aber ich weiss es einfach nicht mehr.
Wofür ich das brauche?
OnClick markiert ja die jeweilige Position, aber ich möchte beim Drücken der rechten Maustaste eben auch den Sprung dorthin, aber eben eine zusätzliche Aktion ausführen, für die mir der Doppelklick einfach missfällt.
Ich bin für jeden Rat dankbar, der mich vielleicht dann selbst auf die Lösung bringt.
|