PDA

Ver la Versión Completa : salto al proximo renglon del dbgrid


nikotina
19-01-2007, 13:56:08
Hola amigos. mi pregunta es como debo hacer para que cuando estoy parado en una celda del dbgrid y presiono enter me posicione en la selda siguiente de la proxima fila. creo que es con el evento Onkeypress, pero no se cual es el evento que pretenece a la accion que quiero que realice


muchas gracias

Bicho
19-01-2007, 14:11:03
Hola, creo puedes usar el evento OnKeyDown


procedure Tform1.DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_RETURN then begin
//no se como actua, pero puede que de error, así que nos aseguramos de no salirnos de los limites
if DBGrid1.Col < DBGrid1.Colcount - 1 then
DBGrid1.Col := DBGrid1.Col + 1;
if DBGrid1.Row < DBGrid1.Rowcount - 1 then
DBGrid1.Row := DBGrid1.Row + 1;
end;
end;


Espero te sirva.

Saludos

nikotina
19-01-2007, 17:19:43
Ok Bicho. Gracias x la ayuda. Voy a implementarlo a ver si anda.

un abrazo