Vcl.Grids.TInplaceEdit.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.Grids.pas Vcl.Grids.hpp |
Vcl.Grids | TInplaceEdit |
Description
Répond lorsque l'utilisateur appuie sur une touche.
Quand l'utilisateur appuie sur une touche, la méthode KeyDown teste si le contrôle de saisie ou la grille doivent traiter l'événement KeyDown. La touche Entrée est toujours retransmise à la grille. La touche F2 appelle la méthode Deselect pour annuler la sélection en cours. Les touches de navigation sont retransmises à la grille si le déplacement sort de la fenêtre de saisie. Par exemple, si l'utilisateur appuie sur la touche Gauche alors que le curseur se trouve déjà à l'extrémité gauche de la fenêtre de saisie, la frappe de touche est retransmise à la grille qui déplace la focalisation sur la cellule précédente. Si, par contre, le curseur est au milieu d'une ligne, la même frappe de touche est traitée par la fenêtre de saisie qui déplace le curseur d'un caractère vers la gauche.
KeyDown appelle le gestionnaire d'événement OnKeyDown de la grille, s'il est défini, avant d'appeler la méthode héritée KeyDown du contrôle de saisie.