Voila j'ai une form avec un DBGRID et DBNavigator.

La touche "fin" me met en fin de ligne dbgrid et "home" en début : ok

Maintenant j'aimerais utiliser une facon differente de faire :
Shift + fin = fin de ligne du dbgrid
Shift + home = debut de ligne du dbgrid
fin = derniere ligne du dbgrid
home = premiere ligne du dbgrid
et une gestion particulière de la touche Suppr.

là je vois pas du tout comment faire, si vous avez une solution...

j'ai d'abord pensé à reutilisé ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
void __fastcall TForm1::DBGridKeyPress(TObject *Sender, char &Key)
{
  char keyString[25];
  keyString[0] = Key;
  strcpy(&keyString[1], " Was Pressed");
  Application->MessageBox(keyString , "Key Press", MB_OK);
 
}
Mais il ne m'intercepte pas ces touches