tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^6: TreeViewのツリー構造固定
投稿日: 2009/05/18(Mon) 08:28
投稿者
ご親切な対応、ありがとうございます。

> > 例えば、下層のノード「XXX2」を指定している状態で追加する。
> 最初の投稿内容をみると「XXX2」と「XXX2」が混在していたのが気になりますが:
同じノードですが、例をあげただけです。紛らわしい表現ですみませんでした。

>  N = TreeView1.Nodes(1)
は考えましたが、それはカウントなので、指定しづらい(処理=ループ文作成に手間かける)と考えたので避けました。

> ですし、ノード名(表示名ではなく、TreeNode.Nameのこと)で指定するなら、
>  N = TreeView1.Nodes("XXX2")

> また、下位の層まで辿って探したい、あるいは同名ノードが複数ある場合には、
>  Ns = TreeView1.Nodes.Find("XXX2", True)
もしかして、変数の事ですか?直接、変数を指定した方が、作成が早そうです。
これを使って作成してみます。
例えば、変数名が「XXX123」なら、Dim XXX123 As TreeNode = New TreeNode("XXX123")で、N = TreeView1.Nodes.Find(New TreeNode() {XXX123})ですよね?

> あるいは、ノード名ではなく、表示名(Textプロパティ)から探したいのであれば、
> Nodes プロパティを再帰的に列挙してやれば良いかと。
そうですか?Textプロパティから探す方法があるとは知りませんでした。
同じTextがあるので、使い避けたいかも?

> > # これが 2008 なら、LINQ で問い合わせる事もできたのですけれどね…。
そうですか、来年、VS2010が出るらしいですね。出るまで我慢しようかな?笑

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。