これにはおそらく本当に簡単な答えがありますが、私はそれを見つけるのに苦労しています。
単純です。TreeNodeがあり、その可視性をfalseにしたいと思います。(または必要になるまで表示されないようにする別の方法)。
編集-別の質問?
Visible属性がない方法について混乱していますが、プロパティがあります。
Node.PrevVisibleNode;
これとの違いは何Node.PrevNode
ですか?
ありがとう、
私はあなたがそれを行うことができるとは思わない. プロパティはありIsVisible
ますが、読み取り専用であり、ノードが現在TreeView
コントロールのクライアント領域内に表示されているかどうかを示します。それが存在するノードコレクションから削除する必要があると思います(オプションで、復元できるようにその位置を覚えておいてください。
うーん...私はもともと(そして間違って)言及しIsVisible
ました。ただし、検査の結果、答えは単純であると思います。必要になるまで追加しないでください。
UIモデルが実際のデータモデルよりも抽象化されている場合、これは簡単です。そのため、アイテムの可視性に関係なくデータモデルにアイテムを格納し、必要に応じてUIを更新(ノードの追加/削除/更新)するだけです。
私はあなたができるとは思わない。ノードを削除する必要があります。