以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  目录树的 子节点 选中与取消问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=75051)

--  作者:ljh29206
--  发布时间:2015/9/25 12:02:00
--  目录树的 子节点 选中与取消问题

 

以下为代码

 

 

Dim trv1 As WinForm.TreeView = e.Form.Controls("TreeView1")


For Each nd As WinForm.TreeNode In e.Node.AllNodes
    nd.Checked = e.Node.Checked
Next

 

很奇怪 ,有时 选中后 子节点不会改变状态! 也不是经常 。。。 就是偶尔,是不是要判断某些条件?


--  作者:大红袍
--  发布时间:2015/9/25 12:06:00
--  
快速双击的时候,只会触发一次事件,导致不匹配。
--  作者:大红袍
--  发布时间:2015/9/25 12:07:00
--  

这个没办法处理。


--  作者:ljh29206
--  发布时间:2015/9/25 14:23:00
--  

哦!,,

 

老师 又发现一个好奇怪的问题

 

用 复选框 目录树 做 下拉列表窗口

 

我在 窗口加载里面设置了

 

Dim trv As WinForm.TreeView = e.Controls("TreeView1")

For Each nd As WinForm.TreeNode In trv.AllNodes
    nd.Checked = False
Next

 

但 每次打开  它还是保留 上一次的 选择内容!


--  作者:大红袍
--  发布时间:2015/9/25 14:37:00
--  
如果是下拉窗口,要写到DropDownOpening事件