PDA

Ver la Versión Completa : Cambiar la tecla Tab en un DBGrid


Mariano
02-09-2004, 16:42:58
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
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
Gracias Sr. MarcosZorrilla esto andaba buscando.