起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 402|回复: 6

【结贴】DataTreeList控件上checkbox单击问题

[复制链接]
发表于 2010-8-16 15:04:20 | 显示全部楼层 |阅读模式
下面的窗体上用了一个DataTreeList控件,关联一个自定义数据集,选择列的CheckBox用的是一个临时字段,表现形式是CheckBox,现在我想实现这样的效果:单击性别行左侧的复选框,如果勾选则下边男女两行的复选框都勾选,如果取消勾选则下边男女两行的复选框都取消勾选。
我试了在DataTreeList的Edited事件上处理,发现有一个问题:勾选复选框后必须将焦点转移,才能触发事件,我想要的是单击鼠标左键勾选后下面的行马上就勾选,这怎么实现呢

1.jpg

17.49 KB, 下载次数: 191

回复

使用道具 举报

发表于 2010-8-16 15:14:54 | 显示全部楼层
那对应的事件 还有一个:editing
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-17 09:09:45 | 显示全部楼层
我试了一下,editing事件是当单击checkbox获得焦点时触发,获得焦点后再单击勾选或者取消,就不触发了,我想要的效果是不论是否得到焦点,只要单击checkbox就能触发一个事件,并且能获得单击前或者单击后的checkbox状态。
回复 支持 反对

使用道具 举报

发表于 2010-8-17 10:27:52 | 显示全部楼层
好像不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-18 16:26:56 | 显示全部楼层
如果直接的事件没有,有什么别的处理方法吗?
回复 支持 反对

使用道具 举报

发表于 2010-8-18 17:21:33 | 显示全部楼层
那就是焦点离开了来触发这个动作了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-24 20:25:48 | 显示全部楼层
知道了,我再找别的办法,多谢了,结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 07:11 , Processed in 0.039502 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表