如何使treeview某一节点的属性enabled(或visible)为false?(100分)

  • 主题发起人 主题发起人 pcw
  • 开始时间 开始时间
好像不行,你可以查查win api的帮助,这个win32标准控件就没提供这种
功能。对它的节点的是否可见来说,就是指这个节点的上一级节点是否
已经展开。上一级节点展开了,他就可见了。所以他是不可修改的。
要么你找一个完全自制的TreeView控件,说不定可以实现这种真正
的隐藏节点功能。
 
不行,不过我认为可以使用一些方法比如处理OnChange事件是某个节点展不开从而实现
not Enabled
 
没有这样的功能,但是你可以让点击它不响应事件。
就象 Explore 一样,如果哪个文件夹不存在了,右边就出现空白。
 
对啊,限制ONCLICK来实现!!!
IF TREEVIEW。SELECTED。ABSO…… = INDEX THEN EXIT;
 
pcw:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。

其实也差不多了……
 
谈个想法,但没试过:
不想显示是,将该节点的parent指向nil,并将此节点存在一个临时的treenode中,
要显示时再指向原来的parent。
 
多人接受答案了。
 
后退
顶部