我有一个TDbGrid链接到一个数据集,其中的行显示在此网格中。
在网格上滚动时,它会移动数据集的选定行,这意味着如果我想要在网格的底部,它会浏览每个记录,并且只有当我在网格的底部, 我除外的行为是:我希望屏幕移动但不是我选择的记录(因此更改行的唯一方法是单击该行)。 你知道怎么做吗?
我除外的行为与IDE delphi 10的'对象检查器'中的行为相同。
答案 0 :(得分:5)
这是不可能的,TDBGrid的设计使得它只在其数据缓冲区中保存可查看的记录。因此,所选记录必须是可查看范围内的记录。这是为了最小化服务器和客户端之间的数据交换流量。