
C#にて、
treeviewでの選択ノードを記憶しておき、
treeviewを一度更新(削除し作成)し、
記憶してあるノードを再び選択する。という動きをしたいです。
TreeNode tn = new TreeNode();
tn = treeView1.SelectedNode;
//ここでDB再読み込み→treeView再作成
treeView1.Focus();
treeView1.SelectedNode = tn;
としているのですが、TopNode選択状態になってしまい、
最初に選択していたNodeを選択してくれません。
どなたかご教授願います。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
TreeViewを再作成した時点で、ノードのインスタンスがすべて新しく作り変えられているので、再作成前のノードで選択させることはできません。
再作成前に選択ノードのフルパスを記憶しておいて、作成後にフルパスを辿って選択させることならできます。フルパスを辿るのは自力になるかと。記憶したフルパスをPathSeparatorでSplitしてルートから順に子ノードを探していく方法くらいしか思いつきませんが・・・。
ただ、同じ階層に同じテキストのノードがあると破たんします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロを教えてください 3 2023/07/31 21:57
- Excel(エクセル) マクロを教えてください 2 2023/07/30 23:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Illustrator(イラストレーター) Illustrator アンカーポイント選択について 3 2023/01/30 12:31
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Windows 10 Windows10でセーフモードが出来ません。 2 2022/04/22 23:37
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- その他(開発・運用・管理) VisualStudioSetup.exeの設定について(Rustのインストールの準備として) 2 2023/04/17 12:54
- 年賀状作成・はがき作成 エクセルで作った住所録をワードの差し込み印刷ではがきに印刷したい 3 2022/09/26 15:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ルート要素ノードが2個ある場合?
-
TreeViewコントロールについて
-
TreeVIewのノード名を編集する...
-
XML::LibXMLのfindnodes()で、...
-
各ノードの行数取得
-
ツリーでのアイコンの設定
-
ノードとは
-
TreeViewのノードの編集結果が...
-
C#でTreeViewのCheckBoxのサイ...
-
TreeViewに重複する値をセット
-
SNMP リンクダウンとノードダ...
-
CPUの考え方を教えてください ...
-
ツリービューの使い方が・・・
-
C# TreeView 効率良いノード追...
-
XML文書の指定した属性値を持つ...
-
同じタグ名の項目取得
-
XMLで要素が記述された順番に意...
-
VBA コードを中断するには?
-
4バイトを10進数に変換する方法
-
XML、XSLTの適応エラー(IEから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
ルート要素ノードが2個ある場合?
-
SNMP リンクダウンとノードダ...
-
あるノードリストに、特定の名...
-
同じタグ名の項目取得
-
C#でTreeViewのCheckBoxのサイ...
-
TreeView の初期表示について
-
昔Winnyってありましたけど、あ...
-
ノードとは
-
複数のマックPCによる数値計算...
-
C# TreeView 効率良いノード追...
-
TreeViewで複数ノードの選択は...
-
vbsのDOMDocumentで要素のText...
-
ツリービューのノードをダブル...
-
TreeViewに重複する値をセット
-
ToolStripMenuItemの選択(VB)
-
各ノードの行数取得
-
VB2005 TreeViewの任意ノード選択
-
TreeViewのノードの編集結果が...
-
TreeVIewのノード名を編集する...
おすすめ情報