如何使树节点不可见?(C#)

如何使树节点不可见?(C#),c#,.net,winforms,c#-2.0,treenode,C#,.net,Winforms,C# 2.0,Treenode,可能有一个非常简单的答案,但我很难找到它 很简单,我有一个TreeNode,我想让它的可见性为假。(或在需要之前不允许显示的另一种方式) 编辑-另一个问题 我不明白为什么没有可见属性,但有属性: Node.PrevVisibleNode; 此节点与节点.PrevNode之间有什么区别 谢谢,我想你不行。您必须删除节点。嗯。。。我最初(错误地)提到了IsVisible。然而,在检查时,我希望答案很简单:在需要之前不要添加它 如果您的UI模型是实际数据模型之上的抽象,那么这就更容易了,因此您可以在

可能有一个非常简单的答案,但我很难找到它

很简单,我有一个TreeNode,我想让它的可见性为假。(或在需要之前不允许显示的另一种方式)

编辑-另一个问题

我不明白为什么没有可见属性,但有属性:

Node.PrevVisibleNode;
此节点与
节点.PrevNode
之间有什么区别


谢谢,

我想你不行。您必须删除节点。

嗯。。。我最初(错误地)提到了
IsVisible
。然而,在检查时,我希望答案很简单:在需要之前不要添加它


如果您的UI模型是实际数据模型之上的抽象,那么这就更容易了,因此您可以在数据模型中存储项,而不管它们的可见性如何,只需根据需要更新UI(添加/删除/更新节点)。

我认为您无法做到这一点。有一个
IsVisible
属性,但它是只读的,将指示节点当前是否在
TreeView
控件的客户端区域内可见。我认为您需要将它从其所在的nodes集合中删除(并且可以选择记住它的位置以便能够恢复它)

Node.previsiblenode


我想这意味着用户可以看到它(所有父节点都已展开)

我有一个问题,谢谢你能在这个链接上给我答案(对不起,这是我找到的唯一联系你的方法,因为你以前也回答了我的几个问题)。