我用Locate在数据库中查到一条记录,用DBGRID显示,如何将光标移到这条记录 帮帮我,急死了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用LOCATE后如果DBGRID会自动将光标移到这条记录 if length(edt_id.text)=6 then begin if not dm.cluser.Locate ('编号', edt_id.Text, []) then //相同 MessageDlg ('编号,请重新输入!', mtError, [mbOk], 0); end; Locate以后DBGrid中的记录自己就会移动到这条记录了,因为他是数据感知的控件。如果要把光标放到DBGRID中,用这条语句:if DBGrid1.CanFocus then DBGrid1.setFocus ADOTable1.Locate('fieldname',value,[loPartialKey]); ADOTable1.FieldByName('fieldname').FocusControl; 求助 adotable 初始化的问题 帮忙介绍一下学Delphi比较好用的书啊!谢谢啦!最好还是和数据库有关的 SQL语句在delphi里的应用,急等!!!! interbase 数据库创建触发器和存储过程 求教大家一个问题? 一个关于dbnavigator的问题。 请高手帮忙看一下这段代码 修改数据库问题,急,在线等待! 大家谈谈目前安装在DELPHI里有哪些和数据库有关的最常用控件? 程序老死机 有关UNiCode的问题 关于TClientDataSet修改问题,有没有人知道修改TClientDataSet数据后记录不刷新的办法??
begin
if not dm.cluser.Locate ('编号', edt_id.Text, []) then //相同
MessageDlg ('编号,请重新输入!', mtError, [mbOk], 0);
end;
如果要把光标放到DBGRID中,用这条语句:
if DBGrid1.CanFocus then DBGrid1.setFocus
ADOTable1.FieldByName('fieldname').FocusControl;