Treeview阻止节点崩溃

时间:2009-06-25 13:28:39

标签: c# .net treeview treenode

我有一个.net 2.0 C#项目。 我有一个带有2个节点的Treeview,每个节点都有许多子节点。 单击子节点时,将根据节点的属性在Web浏览器控件中显示PDF。 很好,但问题是,当两个节点都展开,我点击子节点时,另一个节点会崩溃!我没有任何代码折叠树视图的任何节点,但不知何故它发生了!我还看了一下BeforeCollapse事件,但不管怎样它都没有触发,只要其他节点崩溃了!

有人能想象为什么会这样吗? 如果有人能教我如何防止这种情况发生,我将非常感激!

非常感谢!

2 个答案:

答案 0 :(得分:1)

由于它的限制和怪癖,我不久前停止使用WinForms TreeView。

我最喜欢的替代品是开源TreeViewAdv:

TreeViewAdv on Source Forge

TreeViewAdv on CodeProject

答案 1 :(得分:0)

如果树视图的TVS_SINGLEEXPAND样式为ON,则会发生这种情况。尝试将HotTracking属性设置为false。