1

.net 2.0 C# プロジェクトがあります。2 つのノードを持つ Treeview があり、それぞれに多くの子ノードがあります。子ノードをクリックすると、ノードのプロパティに応じて Web ブラウザー コントロールに PDF が表示されます。問題は、両方のノードが展開されているときに子ノードをクリックすると、もう一方のノードが折りたたまれてしまうことです。ツリービューのノードを折りたたむコードはありませんが、どういうわけか起こります! また、BeforeCollapse イベントも確認しましたが、他のノードが折りたたまれているにもかかわらず、どういうわけか起動しません!

なぜこれが起こるのか誰でも想像できますか?誰かがこれを防ぐ方法を教えてくれたら、とても感謝しています!

どうもありがとうございました!

4

2 に答える 2

1

WinForms TreeView の使用は、制限と癖があるため、しばらく前にやめました。

私のお気に入りの代替品は、オープンソースの TreeViewAdv です。

Source Forge の TreeViewAdv

CodeProject の TreeViewAdv

于 2009-08-04T21:37:28.780 に答える
0

これは、ツリービューで TVS_SINGLEEXPAND スタイルがオンになっている場合に発生します。HotTracking プロパティを false に設定してみてください。

于 2009-08-01T16:31:18.177 に答える