0

我们在 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

有什么线索吗?

4

0 回答 0