这可能是一个非常简单的答案,但我很难找到它。
很简单,我有一个TreeNode,我想让它的可见性为false。 (或其他方式不允许在需要之前显示)。
编辑 - 另一个问题?
我对如何没有Visible属性感到困惑,但后来有属性:
Node.PrevVisibleNode;
这与Node.PrevNode
之间有什么区别?
谢谢,
答案 0 :(得分:3)
我认为你不能那样做。有一个IsVisible
属性,但它是只读的,它将指示该节点当前是否在TreeView
控件的客户区域内可见。我认为你需要将它从它所在的节点集合中删除(并且可选地记住它的位置以便能够恢复它。
答案 1 :(得分:2)
嗯......我最初(并且错误地)提到了IsVisible
。但是,在检查时我希望答案很简单:在需要之前不要添加它。
如果您的UI模型是以上您的实际数据模型的抽象,这会更容易,因此您可以将项目存储在数据模型中无论的可见性,只需更新根据需要添加UI(添加/删除/更新节点)。
答案 2 :(得分:0)
我认为你不能。您必须删除该节点。
答案 3 :(得分:-1)
Node.PrevVisibleNode;
我认为这意味着可见,因为它对用户可见(所有父节点都已展开)