以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用代码如何让treeview显示复选框 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107606) |
-- 作者:happyft -- 发布时间:2017/10/4 11:49:00 -- 用代码如何让treeview显示复选框 在窗口中treeview控件可以直接通过是否显示复选框选项来控制,如果要通过代码来控件某个treeview控件是否显示复选框代码要如何写? 谢谢!
|
-- 作者:有点蓝 -- 发布时间:2017/10/4 14:02:00 -- 参考:http://www.foxtable.com/webhelp/scr/1286.htm |
-- 作者:HappyFt -- 发布时间:2017/10/5 18:35:00 -- 谢谢!但用了下面的代码有个问题 If e.Sender.Checked Then \'选中单选按钮 tr1.CheckBoxes = True \'显示复选框 tr2.CheckBoxes = False Else tr1.CheckBoxes = False tr2.CheckBoxes = True \'显示复选框 End If 上面的目录树tr1,tr2如果是展开的,设置显示或者不显示复选框时目录树就会自动收起,有什么办法可以避免目录树不变 |
-- 作者:zoyong -- 发布时间:2017/10/5 21:18:00 -- If e.Sender.Checked = True Then \'选中单选按钮 tr1.CheckBoxes = True \'显示复选框 tr2.CheckBoxes = False Else tr1.CheckBoxes = False tr2.CheckBoxes = True \'显示复选框 End If
|
-- 作者:HappyFt -- 发布时间:2017/10/6 9:20:00 -- 测试了下发现如果目录树中有选中一个节点时,tr2.CheckBoxes = False 或者 true 会执行一次 AfterSelectNode中的代码,是否是这个原因? |
-- 作者:有点甜 -- 发布时间:2017/10/6 9:47:00 -- 1、你AfterSelectNode有控制收缩、展开的代码?
2、如果是AfterSelectNode的问题,你可以用SystemReady或者全局变量来做一个判断,如果是checkboes的时候就不触发代码呗。 |