4

これにはおそらく本当に簡単な答えがありますが、私はそれを見つけるのに苦労しています。

単純です。TreeNodeがあり、その可視性をfalseにしたいと思います。(または必要になるまで表示されないようにする別の方法)。

編集-別の質問?

Visible属性がない方法について混乱していますが、プロパティがあります。

Node.PrevVisibleNode;

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

ありがとう、

4

4 に答える 4

3

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

于 2009-07-29T11:02:49.673 に答える
2

うーん...私はもともと(そして間違って)言及しIsVisibleました。ただし、検査の結果、答えは単純であると思います。必要になるまで追加しないでください。

UIモデルが実際のデータモデルよりも抽象化されている場合、これは簡単です。そのため、アイテムの可視性に関係なくデータモデルにアイテムを格納し、必要に応じてUIを更新(ノードの追加/削除/更新)するだけです。

于 2009-07-29T11:01:51.813 に答える
0

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

于 2009-07-29T11:00:39.693 に答える