我们在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
任何线索?