CanYou8 发表于 2016-1-29 10:39:00

C1FlexGrid列表中CheckBox全选/全不选如何实现?

如图所示,点击第一列的checkbox,下面所有行的checkbox变成勾选,再次点击第一列checkbox,下面的所有行的checkbox变成非勾选状态。
这种效果在C1FlexGrid中(WPF平台),如何设置此列的checkbox,如何加事件或命令?

Alice 发表于 2016-1-29 11:48:00

回复 1楼CanYou8的帖子

谢谢您的反馈。
您可以通过flexgrid=true/false来循环设置每行的值。

CanYou8 发表于 2016-1-29 11:51:00

可能是我没有表述清楚,我的疑问是如何画出1L图中的Checkbox?就是在标题列中显示Checkbox,标题列后面的各行内容也是Checkbox

gw0506 发表于 2016-1-29 12:08:00

第一个CheckBox是怎么来的?不是绑定的数据源吧?

CanYou8 发表于 2016-1-29 14:06:00

第一个CheckBox不是绑定的数据源,这里唯一的作用就是绑定选中/未选中事件

gw0506 发表于 2016-1-29 14:22:00

那这一列是不是绑定数据源呢?还是仅仅就是单独加出来的。其他数据是绑定的?
我现在理解的是,学号,姓名是数据源的数据,直接绑定。然后前面插入一列,这一列只是用来选择。bool数据跟数据库没关系?是这样吗?

CanYou8 发表于 2016-1-29 15:09:00

是的,这一列只是用来选择,数据跟数据库没关系

gw0506 发表于 2016-1-29 15:16:00

OK,等等哈~

Alice 发表于 2016-1-29 16:50:00

回复 7楼CanYou8的帖子

在随机安装示例的基础上,给您做的演示示例。
重写了CellFactory来做全选。(演示代码里有绑定和非绑定两种模式)。

CanYou8 发表于 2016-1-30 10:59:00

演示示例很详细,已经实现了我们所要的效果,非常感谢!!
页: [1] 2
查看完整版本: C1FlexGrid列表中CheckBox全选/全不选如何实现?