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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Description
Permet d'effectuer des traitements particuliers quand l'utilisateur appuie sur une touche.
Les applications ne peuvent pas appeler KeyDown. Elle est appelée automatiquement quand l'utilisateur appuie sur une touche avant l'appel de la méthode KeyPress.
KeyDown génère un événement OnKeyDown et répond aux raccourcis clavier suivants :
Raccourci clavier | Réponse |
---|---|
Haut |
Va à la ligne précédente. Si Options inclut dgRowSelect, la ligne est sélectionnée. |
Ctrl+Haut |
Va à la première ligne de la grille. Annule la sélection de lignes. |
Bas |
Va à la ligne suivante. Si Options inclut dgRowSelect, la ligne est sélectionnée. |
Ctrl+Bas |
Va à la dernière ligne. Annule la sélection de lignes. |
Pg. Préc. |
Monte du nombre de lignes affichées dans la grille. Annule la sélection de lignes. |
Ctrl+Pg.Préc. |
Va à la première ligne de la grille. Annule la sélection de lignes. |
Pg.Suiv. |
Descend du nombre de lignes affichées dans la grille. Annule la sélection de lignes. |
Gauche |
Va une colonne à gauche. Si Options inclut dgRowSelect, va à la ligne précédente sans la sélectionner. |
Ctrl+Gauche |
Va à la première ligne de la colonne dans la ligne en cours. |
Droite |
Va une colonne à droite. Si Options inclut dgRowSelect, va à la ligne suivante sans la sélectionner. |
Ctrl+Droite |
Va sur la dernière colonne de la ligne en cours. |
Début |
Va sur la première colonne de la ligne en cours. Si Options inclut dgRowSelect ou si la grille ne contient qu'une seule colonne, va sur le premier enregistrement de l'ensemble de données. Annule la sélection de lignes. |
Ctrl+Début |
Aller au premier enregistrement de l'ensemble de données. Annule la sélection de lignes. |
Fin |
Va sur la dernière colonne de la ligne en cours. Si Options inclut dgRowSelect ou si la grille ne contient qu'une seule colonne, va sur le dernier enregistrement de l'ensemble de données. Annule la sélection de lignes. |
Ctrl+Fin |
Va au dernier enregistrement de l'ensemble de données. Annule la sélection de lignes. |
Tab |
Va sur la cellule suivante de la grille. |
Maj+Tab |
Va sur la cellule précédente de la grille. |
Ctrl+Suppr |
Supprime la sélection en cours. |
Inser |
Insère une nouvelle ligne en dessous de la ligne en cours et se positionne dessus. Annule la sélection de lignes. |
Echap |
Annule les modifications non expédiées. Annule la sélection de lignes. |
F2 |
Place la grille en mode modification. |