【发布时间】:2015-10-07 21:55:49
【问题描述】:
刷新数据集后,我使用此代码保存当前选定的记录
bm := table1.GetBookmark;
try
table1.Refresh;
table1.GotoBookmark(bm);
finally
table1.FreeBookmark(bm);
end;
但是如果我在网格中间选择一条记录,在执行此代码后它仍然是当前选择的记录,但它会跳转或使网格滚动成为当前视图中的第一条记录。如何保持当前位置?
【问题讨论】:
-
我使用devart IBDAC组件TIBCQuery组件。对于网格,我使用 devexpress 网格。
-
如果你使用的是 TcxGrid,那最好,我想问问 Devex。我对这个问题(关于 TDBGrid)的回答可能会给你一些想法:stackoverflow.com/questions/25474102/…
标签: delphi devexpress