如何使一个树节点不可见? (C#)(How do I make a TreeNode not v

2019-06-27 02:24发布

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

很简单,我有一个树节点,我想做出自己的知名度假的。 (或要显示不允许它的另一种方式,直到需要)。

编辑-另一个问题?

我很困惑,怎么没有一个可见的属性,但再有就是属性:

Node.PrevVisibleNode;

是什么这之间的区别Node.PrevNode

谢谢,

Answer 1:

我不认为你可以做到这一点。 有一个IsVisible属性,但它是只读的,将指示节点是否是目前的客户区域内可见TreeView控件。 我想你会需要从它驻留(和可选记得它的位置,以便能够恢复它的节点集合中删除它。



Answer 2:

嗯......我本来(和不正确地)提及IsVisible 。 然而,在检查我希望答案是简单的:直到你需要它不添加它。

这是比较容易,如果你的UI模型是上述实际数据模型的抽象,这样你就可以存储在数据模型中的项目无论其知名度,并简单地更新UI(添加/删除/更新的节点)是必要的。



Answer 3:

我不认为你可以。 你必须删除的节点。



Answer 4:

Node.PrevVisibleNode;

我想,在它的可见,这意味着对用户可见的(所有的父节点展开)



文章来源: How do I make a TreeNode not visible? (C#)