Hola martita, puedes utilizar el evento OnKeyUp de tu dbgrid para recuperar los valores despues de la selección de la fila.
Código Delphi
[-]
procedure DBGrid1KeyUp(Sender: TObject; var Key: Word.....);
begin
if (key=vk_down) or (key=vk_up) then
showmessage(DBGrid1.SelectedField.AsString);
end;
Saluditos