DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ツリービューの検索方法について。

環境/言語:[XP、VB.NET]
分類:[.NET]

2007/08/09(Thu) 16:30:57 編集(投稿者)
2007/08/09(Thu) 16:30:49 編集(投稿者)

以下のようなツリービューがあります。

・野球
 ・外野
   ・ライト (○○、××)
   ・センター(××、▲▲)
   ・レフト (■■、○○)
  ・内野
   ・一塁 (◎◎、□□)
   ・二塁 (□□、▼▼)
   ・三塁 (××、●●)


・野球という親ノードで検索をした際に()に格納されているデータを
全て取り出すにはどういうロジックを組めばよろしいでしょうか。

ご教授お願いします。
いずれにせよ、「再帰処理」をおこなうことになるでしょう。
#階層がガチガチ固定なら固定でネストしてもいいですけど。

ここ、どぼんさんのTipsの「ファイル・フォルダ」にある「あるフォルダ以下にある〜」が参考になると思います。
適宜、TreeNode、TreeNode.Nodesに置き換えてみてください。


> ()に格納されているデータを全て取り出すには

上記のノードを舐め回す処理ができれば、コレクションなりに追加していけばよいでしょう。

DOBON.NET | プログラミング道 | プログラミング掲示板