我们在 Delphi XE 上有 ExpressQuantumGrid 6.53,从中我们使用TcxGrid
带有TcxGridDBBandedTableView
类的组件作为视图。
最烦人的问题之一是网格滚动的方式。IOW,而不是在屏幕上移动光标/当前记录,网格将光标保持在原位并滚动它的缓冲区。
举个例子:
我们在数据集中间有以下记录:
...
100
101
102---------------< Let's say that this is the current record
103
104
105
106
107
108
...
当单击记录106
时,它期望有这样的屏幕(光标会移动):
...
100
101
102
103
104
105
106---------------< This is the current record
107
108
...
...但它看起来像这样(记录移动 - 非常烦人):
...
104
105
106---------------< This is the current record
107
108
109
110
111
112
113
114
...
我们如何才能实现期望的行为?
PS:grid.view的一些道具可能会有所帮助:
DataController.DataModeController.GridMode := True
DataController.Options.dcoFocusTopRowAfterSorting := False
OptionsSelection.MultiSelect := True
有什么线索吗?