Devexpress Gridcontrol Multiselect без использования индикаторной колонки - PullRequest
0 голосов
/ 31 января 2012

Есть ли способ разрешить пользователю делать выбор из нескольких строк, просто щелкая и перетаскивая ячейки внутри фактической сетки?Т.е. без использования столбца индикатора?

Ответы [ 2 ]

1 голос
/ 31 января 2012

Вы можете сделать это по ячейке, используя только свойства, установив следующие свойства, расположенные в Gridview.Options

 Multiselect = True
 MultiSelectMode = CellSelect
 UseIndicatorForSelection = False

Если вам нужно сделать это по целым строкам, вы застряли, написав эту функцию самостоятельно, используя GridView.CalcHitInfo и различные события.

0 голосов
/ 31 января 2012

Чтобы добиться этого, вам нужно обработать события MouseDown и MouseMove и выбрать строки программным способом.Вам также необходимо enable функция multi-selection и переключить multi-selection mode на "CellSelect", чтобы иметь возможность выбирать отдельные ячейки.

скачать прилагаемый образец по этой ссылке и настроитьэто для реализации вашей функциональности ...

MultiSelect Rows & Cells одновременно

проверьте следующую ветку, которая использует индикатор, но вы можете настроить его, скрывая индикатор и настройку параметра выборадля выбора ячеек и т. д. ... " мультиселект без клавиши CTRL " на Devexpress ..

результат поиска , который поможет вам реализовать то, что вы ищете ...

...