失去焦点时 gridview 中的复选框状态样式
Checkbox state style in gridview when focus is lost
我正在使用 devexpress 14.2。在网格控件 (gridview) 中,我使用了一个复选框列。该列在绑定数据源的输入状态下运行良好,但我的问题是复选框的视觉状态。
加载表单时,复选框状态显示为灰色(实心蓝色方块)。当 checkbx 的单元格获得焦点时,我可以将复选框状态设置为 true 或 false(声明的值正确反映在数据表中)。
但是,当复选框单元格的焦点丢失并且焦点转移到下一个单元格时,复选框的视觉样式将恢复为之前的样式(实心方形),尽管该值已正确反映在数据表,它没有改变。
如何配置复选框列以显示复选框的真实状态?
注意:在上图中,第一行复选框的当前状态为选中(true),第二行未选中(false)。正确的状态只显示在第三行被聚焦的地方。
问题已通过以下步骤解决:
网格视图中的ColumnEdit
属性不得设置为RepositoryItemCheckedEdit
。 ColumnEdit
必须是 none 并且为了在该列中显示复选框,数据表中相应列的数据类型必须指定为布尔值。
就这么简单。
我正在使用 devexpress 14.2。在网格控件 (gridview) 中,我使用了一个复选框列。该列在绑定数据源的输入状态下运行良好,但我的问题是复选框的视觉状态。
加载表单时,复选框状态显示为灰色(实心蓝色方块)。当 checkbx 的单元格获得焦点时,我可以将复选框状态设置为 true 或 false(声明的值正确反映在数据表中)。
但是,当复选框单元格的焦点丢失并且焦点转移到下一个单元格时,复选框的视觉样式将恢复为之前的样式(实心方形),尽管该值已正确反映在数据表,它没有改变。
如何配置复选框列以显示复选框的真实状态?
注意:在上图中,第一行复选框的当前状态为选中(true),第二行未选中(false)。正确的状态只显示在第三行被聚焦的地方。
问题已通过以下步骤解决:
网格视图中的ColumnEdit
属性不得设置为RepositoryItemCheckedEdit
。 ColumnEdit
必须是 none 并且为了在该列中显示复选框,数据表中相应列的数据类型必须指定为布尔值。
就这么简单。