タイトル : 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が出るらしいですね。出るまで我慢しようかな?笑 |