c#WinForms检测TreeView的真实可见性

时间:2009-12-11 13:34:06

标签: c# winforms treeview treenode

我有一个WinForms TreeView和一棵树,它是从继承TreeNode的自定义节点对象构建的,问题是这些节点当时只能在一棵树中显示。 现在,我有多个带有TreeView的控件,应该显示这些节点。如何指示显示treeView? 我可以捕获VisibleChanged事件,但我不知道如何检测TreeView是否真的可见(可见属性不会改变!)。

我知道一个解决方案可以将我的数据包装在TreeNode对象中,而不是使用TreeNode的继承。但我希望有更快的解决方案。

1 个答案:

答案 0 :(得分:0)

您如何决定显示项目的树视图?

一般来说,我认为这根本不是一个好设计。更好地使用FeedTreeNode(MyObject o)和合适的更新程序。