C♯相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0561デフォルトの名無しさん
NGNGあるフォームのインスタンス上のTreeViewのNodesを
新しく開くフォーム上のTreeViewに表示したいとおもっています。
そこで
Form1 form = new Form1();
TreeNode[] arrays = new TreeNode[this.treeView1.Nodes.Count];
this.treeView1.Nodes.CopyTo(arrays , 0);
form.treeView1.Nodes.AddRange( arrays );
form.Show();
とやってみたのですが
「複数の場所にアイテム 'hoge' を追加または挿入することはできません。
最初に現在の場所から削除するか、複製を作成しなければなりません。」
と例外が表示されてしまいます。
コピーされたTreeNodeの内容を調べてみるとTreeViewプロパティに現在の
TreeViewのインスタンスを設定されているようです。これが原因でしょうか、、
どうしたらいいでしょう、、TreeViewプロパティはgetだけだし、、
■ このスレッドは過去ログ倉庫に格納されています