主题:请教:mouse在DBGRid上移动时如果得知移动到哪条记录上?
zaliang
[专家分:1010] 发布于 2006-12-12 12:23:00
如上主题;
DBGRid里显示了编号1..1000的记录.当mouse在DBGRid上移动时,如何得知mouse移动到哪条记录上..即:如何返回mouse移动到某条记录上的姓名值????
回复列表 (共3个回复)
沙发
wealthy [专家分:1840] 发布于 2006-12-12 11:57:00
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
s:=Adotable1.fieldByname('编号').AsString;//得到当前编号(S为显示编号)
end;
如果需得当前行和列号就另行编写代码
板凳
zaliang [专家分:1010] 发布于 2006-12-12 12:25:00
wealthy
你的答案是必须先行选中.我的要求是mouse移动到某条记录上时(没有点击它选中);
谢谢你的回复!!
3 楼
wealthy [专家分:1840] 发布于 2006-12-12 14:34:00
这就烦人了,代码量很多
我来回复