TreeViewで複数選択されている項目を取得するには?

解決


VV  2007-05-11 17:17:53  No: 26118  IP: [192.*.*.*]

TreeViewを使って 
ノード1:携帯 
ノード2:au,Docomo 
と設定して 
ノード1(携帯)を選択していた場合 
ノード2のauとDocomoを返す方法を教えてください。

ノード1:携帯 
ノード2:会社
ノード3:au,Docomo 
と設定して 
ノード1(携帯)を選択していた場合 
ノード3のauとDocomoを返す方法も教えてください。

編集 削除
igy  2007-05-12 10:03:28  No: 26119  IP: [192.*.*.*]

>ノード1(携帯)を選択していた場合

現在選択されているノードはSelected プロパティで、
あるいはノードが選択されたときノードは OnChange イベント の引数 Node 
で分かるので、
そのノードのText プロパティ が“携帯”かどうかで、判断する?

>auとDocomoを返す方法を教えてください。

そのノードの子ノード以降のノードの中から、Text プロパティが
“au”と“Docomo”のものを探す?
(HasChildrenプロパティ、GetFirstChildメソッド、GetNextSiblingメソッドなどを使って再帰処理で)

編集 削除
igy  2007-05-12 10:17:57  No: 26120  IP: [192.*.*.*]

>再帰処理で
今回のケースのようにTree構造が決まっている場合、再帰処理でなくてもよいですね。

編集 削除
VV  2007-05-17 17:15:51  No: 26121  IP: [192.*.*.*]

解決できました。
ありがとうございます。

編集 削除