以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]目录树节点单选,有实用意义【代码在8楼,10楼】 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26554) |
||||
-- 作者:hanxuntx -- 发布时间:2012/12/7 21:27:00 -- [求助]目录树节点单选,有实用意义【代码在8楼,10楼】
如图: 要求:【3】【4】复选框选中后,则【2】选中,然后【3】【4】去掉选中 也就是 父节点选中,则子节点全部不选中 子节点选中,则父节点选中,然后子节点不选中 【注意】如果3.4.5.6选中,那么【1】选中,然后3.4.5.6去掉选中状态 似乎要写个递归?我写了一下老是死循环。高手请出手
[此贴子已经被作者于2012-12-8 15:58:08编辑过]
|
||||
-- 作者:程兴刚 -- 发布时间:2012/12/7 21:44:00 -- 我又现成的通用代码:
Dim trv As WinForm.TreeView = e.Sender
|
||||
-- 作者:hanxuntx -- 发布时间:2012/12/7 21:58:00 -- 谢谢程版,好像没有达到要求
|
||||
-- 作者:程兴刚 -- 发布时间:2012/12/7 22:56:00 -- 没注意您的要求,您的要求本身就会导致死循环! |
||||
-- 作者:lin_hailun -- 发布时间:2012/12/8 9:59:00 -- 之前写过一个简单的。但和你的相反。你可以参考下。
|
||||
-- 作者:hanxuntx -- 发布时间:2012/12/8 13:01:00 -- 你写出来肯定是精华
另外 程版 这个需要还是有的。也是合理的 |
||||
-- 作者:lin_hailun -- 发布时间:2012/12/8 15:03:00 -- 大概是这样子,看是否合适。
|
||||
-- 作者:hanxuntx -- 发布时间:2012/12/8 15:40:00 -- 谢谢 正是我要的。 |
||||
-- 作者:hanxuntx -- 发布时间:2012/12/8 15:56:00 -- 林总 我补了一点点代码 这样完美了 Dim node As WinForm.TreeNode = e.Node |