о репозиторииItemCheckEdit - PullRequest
2 голосов
/ 18 июня 2011

Я добавил repositoryItemCheckEdit в xtragrid control's column.И у меня есть всего 3 столбца в моем xtragridview.Из которого два столбца будут заполнены с помощью полей из моей таблицы, когда я устанавливаю свойство источника данных gridcontrol.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я изменяю статус флажка с xtragrid на проверенный один раз, он работает, но когда я проверяю из следующей строки в этот раз предыдущий выбор флажка изgridview потерян.Поддерживается только один ряд.и я хочу, чтобы два остались для нескольких строк.

как это сделать?

В моей базе данных есть два поля: TemplateTitle и TemplateBody.И мой xtragrid содержит три столбца как два из datatable & дополнительного столбца как repositoryItemCheckEdit, который является несвязанным столбцом.Я создал столбцы gridview во время разработки.и я установил только свойство источника данных gridcontrol в datatable.

спасибо.

Ответы [ 2 ]

0 голосов
/ 31 июля 2015

Использование BindingList, а не DataTable или ObservableCollection решает проблему для логических значений, связанных с флажком в (DevExpress) GridView / GridControl (Windows Forms).

0 голосов
/ 18 июня 2011

Если repositoryItemCheckEdit не связан, вы должны контролировать проверенное состояние CheckEdit вручную, используя событие CustomUnboundColumnData сетки, в противном случае состояние теряется при переходе в другую строку.

Вы должны обратиться в центр поддержки DevExpress для решения подобных проблем. Они довольно хорошо документированы и могут быть легко найдены там.

http://www.devexpress.com/Support/Center/p/B135631.aspx
http://www.devexpress.com/Support/Center/p/Q254784.aspx

...