改变Delphi DbGrid的滚动行为



我有一个TDbGrid链接到一个数据集,在这个网格中显示行。

当在网格上滚动时,它移动数据集的选定行,这意味着如果我想在网格的底部,它浏览每条记录,网格后面的记录只在我在网格底部时出现。我想要的行为是:我希望屏幕移动,但不希望我的记录被选中(所以改变行的唯一方法是单击行)。你知道怎么做吗?

我所排除的行为与IDE delphi 10的"对象检查器"相同。

这是不可能的,TDBGrid被设计成只在其数据缓冲区中保存可见记录。因此所选记录必须是可视范围内的记录。这是为了最小化服务器和客户端之间的数据交换流量。

最新更新