回 帖 发 新 帖 刷新版面

主题:请教:mouse在DBGRid上移动时如果得知移动到哪条记录上?

如上主题;
DBGRid里显示了编号1..1000的记录.当mouse在DBGRid上移动时,如何得知mouse移动到哪条记录上..即:如何返回mouse移动到某条记录上的姓名值????

回复列表 (共3个回复)

沙发

procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
s:=Adotable1.fieldByname('编号').AsString;//得到当前编号(S为显示编号) 
end;

如果需得当前行和列号就另行编写代码

板凳

wealthy
你的答案是必须先行选中.我的要求是mouse移动到某条记录上时(没有点击它选中);
谢谢你的回复!!

3 楼

这就烦人了,代码量很多

我来回复

您尚未登录,请登录后再回复。点此登录或注册