如何在DevExpress的GridView控件里面添加多选框的列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在DevExpress的GridView控件里面添加多选框的列相关的知识,希望对你有一定的参考价值。

参考技术A 了保持风格一致,当然是拖devexpress中的checkbox到gridview的复选框列的标头,把它当做全选框,然后把gridview的复选框列的最大宽度和最小宽度设置为20

C# DevExpress控件 repositoryItemCheckEdit

如何单击gridview的行,自动更改对应行的repositoryItemCheckEditd的状态啊,就是点中行后,自动可以将该行的repositoryItemCheckEditd选中或者取消选中。
现在我可以取得该行repositoryItemCheckEditd的值,但不知道如何给该行的repositoryItemCheckEditd赋值。求解

首先repositoryItemCheckEditd列要已经绑定了一个数据列,就是gridview绑定的datatable中有一列是repositoryItemCheckEditd列的数据源,然后将repositoryItemCheckEditd列设置成可编辑
就可以了追问

我绑定的列是个虚拟的列,
select 流水号,日期,已付金额,CONVERT(bit, 0) as chk from 表
repositoryItemCheckEditd就是绑定的chk,现在是要点中repositoryItemCheckEditd的位置才会改变选择状态,我想点到该行的任意位置就能改变该repositoryItemCheckEditd的选择状态。

参考技术A 该行对象应该有一个Controls属性

obj.Controls.repositoryItemCheckEditd.Checked=true;

以上是关于如何在DevExpress的GridView控件里面添加多选框的列的主要内容,如果未能解决你的问题,请参考以下文章

使用DevExpress 控件gridcontrol中gridview如何获取控件的列名

1如何给devexpress的gridview控件绘制全选按钮

C# dev控件中gridview 我要确定某一个单元格的位置

DevExpress GridControl

C# DevExpress控件 repositoryItemCheckEdit

GridView 问题