1

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

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

非常感谢!

4

2 回答 2

1

我前段时间停止使用 WinForms TreeView,因为它的限制和怪癖。

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

Source Forge 上的 TreeViewAdv

CodeProject 上的 TreeViewAdv

于 2009-08-04T21:37:28.780 回答
0

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

于 2009-08-01T16:31:18.177 回答