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);
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Description
Provides special processing when the user presses down on a key.
Applications cannot call KeyDown. It is called automatically when the user presses a key, before the KeyPress method is called.
KeyDown generates an OnKeyDown event and then responds to the following keystrokes:
Keystroke | Response |
---|---|
UpArrow |
Move to the previous row. If Options includes dgRowSelect, select it. |
Ctrl+UpArrow |
Move to the first row in the grid. Deselect any selected rows. |
DownArrow |
Move to the next row. If Options includes dgRowSelect, select it. |
Ctrl+DownArrow |
Move to the last row in the grid. Deselect any selected rows. |
PageUp |
Move up by the number of records shown in the grid. Deselect any selected rows. |
Ctrl+PageUp |
Move to the first row in the grid. Deselect any selected rows. |
PageDown |
Move down by the number of records shown in the grid. Deselect any selected rows. |
LeftArrow |
Move left one column. If Options includes dgRowSelect, move to the previous row without selecting it. |
Ctrl+LeftArrow |
Move to the first column in the current row. |
RightArrow |
Move right one column. If Options includes dgRowSelect, move to the next row without selecting it. |
Ctrl+RightArrow |
Move to the last column in the current row. |
Home |
Move to the first column of the current row. If Options includes dgRowSelect or the grid has only one column, move to the first record in the dataset. Deselect any selected rows. |
Ctrl+Home |
Move to the first record in the dataset. Deselect any selected rows. |
End |
Move to the last column of the current row. If Options includes dgRowSelect or the grid has only one column, move to the last record in the dataset. Deselect any selected rows. |
Ctrl+End |
Move to the last record in the dataset. Deselect any selected rows. |
Tab |
Move to the next cell in the grid. |
Shift+Tab |
Move to the previous cell in the grid. |
Ctrl+Delete |
Delete the current selection. |
Insert |
Insert a new row above the current one, and move to it. Deselect any selected rows. |
Escape |
Cancel any unposted edits. Deselect any selected rows. |
F2 |
Put the grid in edit mode. |