2012-03-05 12 views
1

私のアプリケーションでは、特定のpdfファイルを選択したノードにコピーした後、ツリービューを更新して追加ファイルを表示します。ツリービューをリフレッシュして最後に選択したノードを展開する

最新表示は機能していますが、最後に選択したノードは展開されません。

どのように更新することができますが、最後に選択したノードを展開したままにしておくと、ユーザーはPDFファイルがフォルダに追加されたことを確認できます。

enter image description here

+0

「リフレッシュ」しないでノードを追加するだけです。なぜ、リフレッシュが本当に必要なのか(なぜ難しいのか分かりません)、Expand()メソッドを呼び出すことができるようにノードを自分で見つけ出す必要があります。名前プロパティを使用してブレッドクラムを残すことができます。 –

答えて

3

TreeViewコントロールのAfterSelectは、パラメータTreeViewEventArgs電子を持っています。 e.Nodeは選択されたノードを返します。例えば:

e.Node.Expand(); 

または

e.Node.ExpandAll(); 

はあなたがツリービュー内のすべてのノードを展開したい場合は。あなたは同じ方法を使って展開することができます

あなたはあなたもそれをコピーしたことが分かっていると思います。コピーしたノードも同じ方法で展開します。

関連する問題