在cxGrid中限制MultiSelect的可选行(Developer Express)

时间:2010-06-09 13:03:41

标签: delphi grid devexpress rows

nybody是否知道如何限制用户在MultiSelect处于活动状态的cxGrid中可以选择的行数?

Grid正在使用GridMode = True - 因为数据量非常大(200,000行)。 - 现在,如果你按CTRL + A,所有行都被加载,因为网格想要全部选择它们。

任何tipps?

谢谢

2 个答案:

答案 0 :(得分:1)

在CanSelectRecord事件中尝试此操作 -

if Sender.Controller.SelectedRecordCount > x then
    AAllow := False;

其中'x'是您想要的限制。

答案 1 :(得分:0)

一种方法是通过创建一个可以抢占它的快捷方式来停用表单中的Ctrl-A。只是一个想法,但它应该工作。