ツリービューを更新するには?Part2

解決


いち  2002-08-28 21:47:18  No: 76032  IP: [192.*.*.*]

たびたびすみませんが、下記にツリービューの更新方法を教えて頂きました。
しかし、常に選択されているノードを操作するとは限らないことに気づきました。よってSelectedItemでIndexを拾うことができない場合はどのように操作したらよいのでしょうか?
keyは、把握できているので、keyからindexを取れれば良いのですが。その様な方法はあるのでしょうか?

編集    削除
oku  URL  2002-08-29 06:03:03  No: 76033  IP: [192.*.*.*]

KeyからIndexの取り方は、わかりませんが、
TreeViewの頭から尻まで回して探すでは、だめですか?

Keyと言うくらいだから、KeyからIndexを取れそうですけど、
やったことないので、わかりません。m(__)m

編集    削除
batchman  2002-08-29 18:19:49  No: 76034  IP: [192.*.*.*]

Dim nodSearch As Node

TreeView1.Nodes.Add , , "探したいノード", "テストノード"

Set nodSearch = TreeView1.Nodes("探したいノード")
MsgBox nodSearch.Text & "の番号=" & Format$(nodSearch.Index)
Set nodSearch = Nothing

こんな感じ?

編集    削除
oku  URL  2002-08-30 11:22:05  No: 76035  IP: [192.*.*.*]

おお  やっぱり出来るんですね。
Nodeオブジェクトを使えば、出来るまでは、
調べたんですが、オブジェクトの入れ方がわかりませんでした。
自分も使わせてもらいます。
ここに来る人は、やっぱり皆すごいな〜。

編集    削除
いち  2002-08-30 20:33:35  No: 76036  IP: [192.*.*.*]

ありがとうございました!解決しました。

編集    削除