TcxGrid在滚动时有奇怪的行为

时间:2012-07-21 10:02:30

标签: delphi user-interface devexpress tcxgrid

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

任何线索?

0 个答案:

没有答案