希望我的思想能够帮你解决问题,首先看下面代码:
procedure TForm1.DBGrid1DblClick(Sender: TObject);
var
ss:String;
begin
    ss:=TDBGrid(Sender).name;
    Showmessage(ss);
end;
TDBGrid(Sender)其实就是dbGrid控件对应的对象,你可以通过它的column等属性
来判断点击的是不是某行或某列,相信你会明白我的意思,祝你好运!