在cxgrid中,双击某一行的记录新建窗体对该条记录的信息进行修改,修改之后,关闭窗体刷新cxgrid,但是每次刷新之后,焦点都不在修改行的位置了。cxgrid中有滚动条,刷新之后滚动条就直接跳到最上面了。有什么办法使焦点能在当前修改行,又保持数据能刷新呢。
解决方案 »
- 大家一般都用什么办法检查数据库连接异常断开?
- 白送分:关于启动软件的问题!!
- 用什么方法可以改变目标程序的连接目标IP,转向与自己的程序连接??
- 2002年一位学VC的碰到了一个问题,3年来没有答案,2005年本人也碰到了这个问题,但一套VB开发的EASY EDITOR却解决了这个问题,但不知怎么解
- 怎样查找exe文件中的一段16进制数据并替换!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 在系統中有調用 自已用DELPHI 編 寫的工A.DLL,出現異常Einifileexception in MODULE A.DLL ,請大家幫忙解決!謝謝
- 真正的免费短信发送程序已经出炉啦
- 我想要做产品,UP有分
- delphi函数和winapi函数
- 关于Mediaplayer控件的问题!谢谢!
- 怎样能使grid在没有数据的情况下显示网格??急急急!!
- 为什么我自动下拉后COMBOBOX的鼠标就不见了
var
n: Integer;
n := ADOQuery1.RecNo;
2:执行以后
AdoQuery1.recno:=n;
i := cxGrid1DBTableView1.DataController.FocusedRecordIndex;
刷新后
cxGrid1DBTableView1.DataController.FocusedRecordIndex := i;
这样也不行。郁闷
ADOQuery1.RecNo; :取光标位置
刷新
n:为全局变量
AdoQuery1.recno:=n;
-----------
你用什么连接数据库?
ADo连的数据库
'adoquery.locate()'
用 BookMark 或者: 你修改的信息总有个主键吧?? 用 Locate 重新定位下.