日期:2014-05-20  浏览次数:20751 次

关于WinForm中TreeView的几个疑惑
1、TreeView有ImageIndex和SelectedImageIndex,我怎么作都无法实现不展开使用一种图标,展开时使用另一种图标的效果!

2、TreeView中如何作到单击节点文字时展开下一级节点的效果?参考标准是Windows的文件资源管理器,看了CSDN论坛里的很多贴子,没一个贴子里的解答和达到Windows的文件资源管理器里的那种效果:
AfterSelect()放Expand()代码--Windows的文件资源管理器肯定不是处理这个
MouseClick()、NodeMouseClick()放Expand()代码以--都会有一个问题,就是点+/-的时候,很难收回去了!

有经验的前辈指点一下,谢谢!

------解决方案--------------------
不知道怎么回答你,
你没有重写这个控件吧,继承这个控件要做一个自定义TreeView在
在OnNodeClick事件中写上第一个问题的代码
在OnMouseClick事件中写上你的第二个问题的代码(.net的TreeView单击没有实现,双击却可以)
提示:在写一个当前Node的成员变量,通过这个结点对象来控制你的代码