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