目标是使treeView的指定子节点不可用!相当于button的enable=false;
在TreeView中怎么实现!在线等待!
你的不可用是不是指不能选择?还是其它的?
你可以在TreeNode的Tag属性里放置一些控制标志,在选择时判断标志作相应处理,这样应可以满足你的要求。
因为treeview的节点没有enable的属性,所以要根据你的具体业务需要来定。
不可用是什么意思,可用又有哪些操作。
对照“可用”的操作,然后判断节点忽略这些“可用”的操作即可。
等到你想"disale"的 treeNode,设置一下
treeNode.ForeColor = Color.Gray;
然后不响应点击事件就是了
直接隐藏起来就行了。用的时候不隐藏不就可以了么?隐藏了当然不会有事件了。表面操作中
在初始化treeView时,不同等级的treeNode设置不同的tag,如rootNode.tag = 1、leafNode.tag =2...,在单击treeNode的时候判断tag值先,不同等级的响应不同的事件!