Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cambiar la tecla Tab en un DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=13889)

Mariano 02-09-2004 16:42:58

Cambiar la tecla Tab en un DBGrid
 
Hola

Tengo Un DBGrid asignado a una Tabla, Quiero cambiar la tecla con la cual se mueve dentro del dbgrid, en vez de la tecla TAB que utiliza para esto (pasar de campo en campo de un registro) el dbgrid por default quiero hacerlo con la tecla ENTER, Me podrian explicar como hacerlo?

Muchas Gracias
Mariano

marcoszorrilla 02-09-2004 16:48:35

Código Delphi [-]
procedure TfrFacturas.DbGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin

if Key = vk_Return then
  begin
    if DbGrid1.SelectedIndex < Pred( DbGrid1.FieldCount ) then
        begin
        DbGrid1.SelectedIndex := DbGrid1.SelectedIndex + 1;
        end
        else
        begin
        DbGrid1.SelectedIndex := 0;
        //Flecha abajo es decir nuevo registro.
        DbGrid1.Perform( wm_KeyDown, vk_Down, 0 );
        end;
    end;
end;

Un Saludo.

AGAG4 15-09-2004 19:57:26

oki
 
Gracias Sr. MarcosZorrilla esto andaba buscando.


La franja horaria es GMT +2. Ahora son las 23:51:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi