Como dice Caro, debe de utilizar el evento DBGridKeyUp:
Código Delphi
[-]procedure DBGrid1KeyUp(Sender: TObject; var Key: Word.....);
begin
if (Key in [VK_DOWN, VK_UP]) then
DBGrid1CellClick(nil);
end;
De esta forma cada vez que el usuario utilice el teclado arriba o abajo siempre se ejecutará el evento DBGrid1CellClick
Un saludo.