![]() |
Im StringGrid markierung der obersten zeile verhindern
Hallo!
Wie kann ich verhindern, dass die oberste zeile nich markiert werden kann. wenn ich also irgend eine andere zeile markieren und dann ohochscrolle, soll er in der zweiten zeile stehen bleiben. zu sagen ist vielleicht noch, dass die oberste zeile keine FixedRow ist und im StringGrid nur ganze Zeilen markiert werden können (goRowSelect). Gruß, dopeline |
Re: Im StringGrid markierung der obersten zeile verhindern
DoppelClick im Objektinspektor/Ereignisse auf Ergeignis OnKeyDown,
im Quelltext einfügen:
Delphi-Quellcode:
Allerdings fängst Du so nicht den Mausklick auf die 1. Zeile ab
procedure TForm1.NameDeinesStringGridKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin // Löschen der Taste, wenn Taste = Pfeil nach oben und Zeile = Zeilenzahl // 0=1.Zeile // 1=2.Zeile usw. if (Key = VK_UP) and (StringGrid1.Row = 1) then Key := 0; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 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 by Thomas Breitkreuz