2009-12-11 1 views
0

WinForms TreeView와 트리를 TreeNode를 상속 한 사용자 정의 노드 객체로 만들었습니다. 문제는이 노드를 한 번에 하나의 트리에만 표시 할 수 있다는 것입니다. 이제 이러한 노드를 표시해야하는 TreeView가있는 여러 컨트롤이 있습니다. treeView가 표시되었음을 어떻게 나타낼 수 있습니까? VisibleChanged 이벤트를 잡을 수는 있지만 TreeView가 실제로 표시되는지 여부를 감지하는 방법을 알지 못합니다 (표시된 속성이 변경되지 않습니다!).# WinForms TreeView의 실제 가시성을 감지합니다.

하나의 솔루션은 TreeNode 객체에서 내 데이터를 래핑하고 TreeNode에서 상속을 사용할 수 없다는 것을 알고 있습니다. 그러나 더 빠른 해결책이 있기를 바랍니다.

답변

0

항목을 표시 할 수있는 TreeView를 어떻게 결정합니까?

일반적으로 나는 그것이 좋은 디자인이라고 생각하지 않습니다. FeedTreeNode(MyObject o)과 적절한 업데이터를 사용하는 것이 더 좋습니다.