![]() |
TAdvStringGrid (TMS) Doppeklick auf Header-Zeile ignorieren
Hallo,
ich benutze die integrierte Sortierung . Mache ich aber einen Doppelklick auf die Titelzeile, wir OnDblClick aufgerufen, will ich aber nicht, weil Grid.Row mir in diesem Fall 1 zurückgibt (FixedRows=0). Zur Zeit fummel ich mir per
Delphi-Quellcode:
die tatsächliche Grid-Position zusammen.
Point:= Grid.ScreenToClient(Mouse.CursorPos);
Grid.MouseToCell( Pt.X, Pt.y, iCol, iRow ); Gibt es da kein Property ala "NoDblClickOnFixedColumn" ? Danke Heiko |
AW: TAdvStringGrid (TMS) Doppeklick auf Header-Zeile ignorieren
Im OnDblClickCell bekommst Du doch den Index der Zeile und Spalte übergeben. Würde es halt nur noch auswerten.
Code:
if (ARow > sg.FixedRows-1 ) and (ACol > sg.FixedCols-1) then
... |
AW: TAdvStringGrid (TMS) Doppeklick auf Header-Zeile ignorieren
Hallo,
ich bekommen Grid.Row=1 (wegen FixedRows=1), das ist ja das Dumme. Wenn da 0 stehen würde, wäre es OK. Heiko |
AW: TAdvStringGrid (TMS) Doppeklick auf Header-Zeile ignorieren
StringGrid.Row gibt dir den Index der aktuell gewählten Zeile an.
Du bekommst im OnDblClickCell aber ARow als Parameter übergeben. In diesem steht dann der Zeilen-Index der Zelle (auch wenn die Fixed ist), auf die Du gerade den Doppelklick durchgeführt hast. Und den musst Du auswerten, anstatt StringGrid.Row. |
AW: TAdvStringGrid (TMS) Doppeklick auf Header-Zeile ignorieren
Hallo,
ui, das Event kannte ich gar nicht mehr ;) Danke Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz