00 Stimmen

Lazarus: Mit Enter-Taste im StringGrid in die nächste Zeile

Frage von Gast | 13.02.2016 um 13:09

Ich benutze in Lazarus die TStringGrid Komponente und habe die Eigenschaft Options -> goEditing auf TRUE gesetzt, so dass man den Inhalt der Zellen editieren kann.

Drückt man in einer dieser Zellen die Enter-Taste, springt der Fokus automatisch auf die nächste Zeile. Allerdings auf die Zelle rechts daneben und nicht in die Zelle beziehungsweise Zeile darunter.

Wie kann ich es einstellen, dass beim Editieren mit der Enter-Taste auf die Zelle unter der zuletzt editierten Zelle gesprungen wird?

AntwortenPositivNegativ
2Beste Antwort2 Stimmen

Das StringGrid hat die Eigenschaft AutoAdvance. Diese steht automatisch auf aaRight, was dein beschriebenes Verhalten bewirkt.

Setze die Eigenschaft auf aaDown, dann springt der Cursor nach unten und nicht nach rechts.
13.02.2016 um 15:12

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Delphi: Systemweiter HotKey

Tutorial | 3 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.