Hola chass, hay dos formas de obtener la fila, con la propiedad RecNo de tu DataSet como decía arriba o con la función MouseCoord de tu DBGrid.
Con RecNo
Código Delphi
[-]
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
showmessage(IntToSTr(Query1.RecNo));
end;
Con MouseCoord
Código Delphi
[-]
procedure TForm1.DBGrid2MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
Coordenadas : TGridCoord;
begin
Coordenadas := DBGrid2.MouseCoord(X,Y);
showmessage('Columna:'+IntToStr(Coordenadas.X)+' Fila:'+IntToStr(Coordenadas.Y));
end;
Eso es lo que quieres o quieres obtener los valores de la fila que has seleccionado.
Saluditos