タイトル : Re^2: TreeViewのツリー構造固定 投稿日 : 2009/05/15(Fri) 16:01 投稿者 : 光
> もちろん、貴方自身(開発者)は、追加/削除/編集できてしかるべきなのですよね? と思いましたが、作成しているうちに思いつかなかった事が沢山出てきて手落ちておりました。申し訳ありませんが、改めて加えておきます。 TOP ┣XXX1 ┣XXX2 ┗XXX3 @上記のようなツリー構造を固定(追加、削除、編集が出来ない仕様)にする。 AそのXXX1を指定(選択するのではなく固定プログラム)して、新たなノードを追加する。 コンボボックスに入力し[ノード追加]ボタンクリックすると、XXX1を指定してその下層に加える。 TOP ┗XXX1 ┗XXX1_1 Dim ZZZ As TreeNode If ComboBox1.Text = "" Then Exit Sub End If ZZZ = TreeView1.SelectedNode ← どんなノードを選択するコードですが、その辺が分からないのです。 ZZZ.Nodes.Add(New TreeNode(ComboBox1)) BXXX1に追加したXXX1_1をXXX2へ移動させると共に、新たなノードを2つ加える。 操作は[ノード追加2]ボタンクリックするだけで移動&追加。 TOP ┣XXX1 ┗XXX2 ┣XXX1_1 ┣XXX2_1 ┗XXX2_2 CXXX2に移動したノードをXXX3に移動させる。 Bと同様に、[移動]ボタンをクリックすると、下層ノード全てをXXX3へ移動。 TOP ┣XXX1 ┣XXX2 ┗XXX3 ┣XXX1_1 ┣XXX2_1 ┗XXX2_2 こんな感じも作成していますが、つまづいてしまいました。 |