Vcl.DBGrids.TCustomDBGrid.KeyDown
Delphi
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
C++
DYNAMIC void __fastcall KeyDown(System::Word &Key, System::Classes::TShiftState Shift);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Beschreibung
Führt spezielle Aktionen durch, wenn der Benutzer eine Taste drückt.
In Anwendungen kann KeyDown nicht direkt aufgerufen werden. Die Methode wird automatisch vor der Methode KeyPress aufgerufen, wenn eine Taste gedrückt wird.
KeyDown löst das Ereignis OnKeyDown aus und reagiert anschließend auf die folgenden Tastenanschläge:
Tastenanschlag | Reaktion |
---|---|
Auf |
Der Cursor wird zur vorhergehenden Zeile verschoben. Falls Options den Wert dgRowSelect enthält, wird die Zeile ausgewählt. |
Strg+Auf |
Der Cursor wird zur ersten Zeile des Gitters verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Ab |
Der Cursor wird zur nächsten Zeile verschoben. Falls Options den Wert dgRowSelect enthält, wird die Zeile ausgewählt. |
Strg+Ab |
Der Cursor wird zur letzten Zeile des Gitters verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Bild auf |
Der Cursor wird um die Anzahl der Datensätze nach oben verschoben, die im Gitter angezeigt werden. Die Auswahl aller Zeilen wird aufgehoben. |
Strg+Bild auf |
Der Cursor wird zur ersten Zeile des Gitters verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Bild ab |
Der Cursor wird um die Anzahl der Datensätze nach unten verschoben, die im Gitter angezeigt werden. Die Auswahl aller Zeilen wird aufgehoben. |
Links |
Der Cursor wird um eine Spalte nach links verschoben. Falls Options die Konstante dgRowSelect enthält, wird der Cursor in die vorhergehende Zeile verschoben, ohne dass diese ausgewählt wird. |
Strg+Links |
Der Cursor wird zur ersten Spalte der aktuellen Zeile verschoben. |
Rechts |
Der Cursor wird um eine Spalte nach rechts verschoben. Falls Options die Konstante dgRowSelect enthält, wird der Cursor in die nächste Zeile verschoben, ohne dass diese ausgewählt wird. |
Strg+Rechts |
Der Cursor wird zur letzten Spalte der aktuellen Zeile verschoben. |
Pos1 |
Der Cursor wird zur ersten Spalte der aktuellen Zeile verschoben. Falls Options die Konstante dgRowSelect enthält oder das Gitter nur aus einer Spalte besteht, wird der Cursor zum ersten Datensatz der Datenmenge verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Strg+Pos1 |
Der Cursor wird zum ersten Datensatz der Datenmenge verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Ende |
Der Cursor wird zur letzten Spalte der aktuellen Zeile verschoben. Falls Options die Konstante dgRowSelect enthält oder das Gitter nur aus einer Spalte besteht, wird der Cursor zum letzten Datensatz der Datenmenge verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Strg+Ende |
Der Cursor wird zum letzten Datensatz der Datenmenge verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Tab |
Der Cursor wird zur nächsten Zelle des Gitters verschoben. |
Umschalt+Tab |
Der Cursor wird zur vorhergehenden Zelle des Gitters verschoben. |
Strg+Entf |
Die aktuelle Auswahl wird gelöscht. |
Einfg |
Über der aktuellen Zeile wird eine neue Zeile eingefügt. Der Cursor wird dorthin verschoben. Die Auswahl aller Zeilen wird aufgehoben. |
Esc |
Alle nicht eingetragenen Bearbeitungen werden verworfen. Die Auswahl aller Zeilen wird aufgehoben. |
F2 |
Das Gitter wird in den Bearbeitungsmodus versetzt. |