2009-12-11 6 views
0

У меня есть WinForms TreeView и дерево, построенное из пользовательских объектов узлов, которое наследует TreeNode, проблема в том, что эти узлы могут отображаться только в одном дереве в то время. Теперь у меня есть несколько элементов управления с TreeView, которые должны отображать эти узлы. Как я могу указать, что отображается treeView? Я могу поймать событие VisibleChanged, но я не знаю, как определить, действительно ли TreeView (видимое свойство не меняется!).C# WinForms Обнаружить реальную видимость TreeView

Я знаю, что одним из решений может быть обернуть мои данные в объекты TreeNode и не использовать наследование из TreeNode. Но я надеюсь, что есть более быстрое решение.

ответ

0

Как вы определяете, какое древовидное изображение получает отображение элементов?

Как правило, я не думаю, что это хороший дизайн вообще. Лучше используйте FeedTreeNode(MyObject o) и подходящий обновитель.