Стиль состояния флажка в сетке при потере фокуса

Я использую devexpress 14.2. В элементе управления сеткой (gridview) я использовал столбец флажка. Столбец хорошо работает в состоянии ввода в источнике данных привязки, но моя проблема связана с визуальным состоянием флажка.

Когда форма загружается, состояние флажка отображается серым цветом (сплошной синий квадрат). Когда ячейка checkbx сфокусирована, я могу установить состояние флажка как истинное или ложное (указанное значение правильно отражается в таблице данных).

Однако, когда фокус ячейки флажка теряется и фокус переносится на следующую ячейку, визуальный стиль флажка возвращается к предыдущему стилю (сплошной квадрат), хотя значение правильно отражается в datatable и не является измененный.

Как я могу настроить столбец флажка, чтобы отображать реальное состояние флажка?

введите описание изображения здесь

ПРИМЕЧАНИЕ: на приведенном выше рисунке текущее состояние флажка первой строки отмечено (true), вторая строка не отмечена (false). Правильное состояние отображается только в третьей строке, которая находится в фокусе.


person virii    schedule 27.03.2015    source источник


Ответы (1)


Проблема была решена с помощью следующей процедуры:

Свойство ColumnEdit в представлении сетки не должно быть установлено как RepositoryItemCheckedEdit. ColumnEdit должен быть none, и для отображения флажка в этом столбце тип данных соответствующего столбца в datatable должен быть указан как логический.

Все очень просто.

person virii    schedule 29.03.2015