0

WinForms TreeViewと、TreeNodeを継承するカスタムノードオブジェクトから構築されたツリーがあります。問題は、これらのノードを一度に1つのツリーにしか表示できないことです。これで、これらのノードを表示するTreeViewを備えた複数のコントロールができました。treeViewが表示されていることをどのように示すことができますか?VisibleChangedイベントをキャッチすることはできますが、TreeViewが実際に表示されているかどうかを検出する方法がわかりません(visibleプロパティは変更されません!)。

1つの解決策は、TreeNodeからの継承を使用せずに、TreeNodeオブジェクトでデータをラップすることです。しかし、もっと速い解決策があることを願っています。

4

1 に答える 1

0

アイテムを表示するツリービューをどのように決定しますか?

一般的に、それは良いデザインではないと思います。FeedTreeNode(MyObject o)および適切なアップデータを使用することをお勧めします。

于 2009-12-11T13:56:20.900 に答える