2009-07-29 17 views
4

これには本当に簡単な答えがありますが、見つけにくいです。TreeNodeを表示させないようにするにはどうすればよいですか? (C#)

シンプルなTreeNodeがあり、私はその可視性を偽にしたいと思います。 (または必要になるまでそれを表示させない別の方法)。

編集 - 別の質問?

私は可視属性が存在しないかのよう困惑しているが、その後の特性があります:

Node.PrevVisibleNode; 

これとNode.PrevNodeの違いは何ですか?

ありがとう、

答えて

3

私はあなたがそうすることはできないと思います。 IsVisibleプロパティがありますが、読み取り専用であり、ノードが現在TreeViewコントロールのクライアント領域内に表示されているかどうかを示します。私はあなたがそれが存在するノードのコレクション(からそれを削除し、必要に応じてそれを復元することができるようにすることの位置を覚えておく必要があるだろうと思い

0

私はできないと思います。ノードを削除する必要があります。

2

うーん...私はもともと(そして間違って)IsVisibleを言及しました。しかし、検査で私は答えが単純であることを期待しています。必要なまでそれを追加しないでください。

あなたのUIモデルが上記抽象化あなたの実際のデータモデルであるので、あなたは関係なく、視認性のデータモデルにアイテムを格納し、単純にUIを更新できる場合、これは簡単ですが(/削除/更新ノードを追加します) 必要に応じて。

+0

私はこのリンクで私に答えを与えることができた場合は、ありがとうございますhttp://stackoverflow.com/questions/24077785/how-to-implement機能不全(申し訳ありませんが、以前は私の質問にほとんど答えなかったので、これがあなたに連絡して見つけた唯一の方法です)。 – Sss

-1

Node.PrevVisibleNode;。

私はこのことを考えます(すべての親ノードが展開されています)

関連する問題