失去焦点时 gridview 中的复选框状态样式

Checkbox state style in gridview when focus is lost

我正在使用 devexpress 14.2。在网格控件 (gridview) 中,我使用了一个复选框列。该列在绑定数据源的输入状态下运行良好,但我的问题是复选框的视觉状态。

加载表单时,复选框状态显示为灰色(实心蓝色方块)。当 checkbx 的单元格获得焦点时,我可以将复选框状态设置为 true 或 false(声明的值正确反映在数据表中)。

但是,当复选框单元格的焦点丢失并且焦点转移到下一个单元格时,复选框的视觉样式将恢复为之前的样式(实心方形),尽管该值已正确反映在数据表,它没有改变。

如何配置复选框列以显示复选框的真实状态?

注意:在上图中,第一行复选框的当前状态为选中(true),第二行未选中(false)。正确的状态只显示在第三行被聚焦的地方。

问题已通过以下步骤解决:

网格视图中的ColumnEdit 属性不得设置为RepositoryItemCheckedEditColumnEdit 必须是 none 并且为了在该列中显示复选框,数据表中相应列的数据类型必须指定为布尔值。

就这么简单。