dxdbgird的刷屏问题(100分)

  • 主题发起人 主题发起人 oky_zx
  • 开始时间 开始时间
O

oky_zx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO**.active := false;
ADO**.active := true;
来保持dxdbgrid的显示与数据库同步,但会使得滚动条移动到顶部,
怎样才能使dxdbgrid的显示与数据库保持同步,滚动条不动。
 
我是这么做的
建立表时就给一个唯一的索引
Ado***.locate('索引的字段,',字段的值,[loPartialKey]);
这样就可以很方便的定位了
 
如果要求删除记录则自动移动到下一条记录该怎么办呢?
记下下一条记录的ID,再locate?
我看了速达2000,发现它做的挺好的,不知是怎样实现的
 
ADO***.DisableControls
...
...
ADO***.EnabledControls
 
KeepObject 是正解,意思是在close-->open过程中,暂时中断图形借口与数据源的连接
 

Similar threads

D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
D
回复
0
查看
696
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部