es gibt ein oncellclick... und das könnte dir dabei helfen, die aktuelle zeile bekommst du afaik nicht direkt heraus, nur über einen umweg, aber den aktuellen datensatz den bekommt man raus ...
da gibt es hier im forum aber schon einige beiträge zu
Delphi-Quellcode:
procedure TFoDBTE.DBGCellClick(Column: TColumn);
begin
dfActPKey:=SEL.fieldbyname(dfActPKeyField).asinteger;
end;