Ограничение выбираемых строк для MultiSelect в cxGrid (Developer Express) - PullRequest
1 голос
/ 09 июня 2010

Кто-нибудь знает, как ограничить количество строк, которые пользователь может выбрать в cxGrid, где активен MultiSelect?

Сетка работает в GridMode = True - потому что объем данных действительно большой (200 000строки).- Теперь, если вы нажмете CTRL + A, все строки будут загружены, потому что сетка хочет выбрать их все.

Любые подсказки?

Спасибо

Ответы [ 2 ]

1 голос
/ 10 июня 2010

Попробуйте это в вашем событии CanSelectRecord -

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

Где 'x' - желаемый предел.

0 голосов
/ 09 июня 2010

Один из способов - деактивировать Ctrl-A в вашей форме, создав ярлык, который будет вытеснять его.Просто идея, но она должна работать.

...