复制整颗树~~~~treeView2.Nodes.Clear();
for (int i = 0; i < treeView1.Nodes.Count; i++) {
treeView2.Nodes.Add((TreeNode)treeView1.Nodes[i].Clone());
}
for (int i = 0; i < treeView1.Nodes.Count; i++) {
treeView2.Nodes.Add((TreeNode)treeView1.Nodes[i].Clone());
}
一个文档对应该多个View,你要抽像一个文档出来,然后重写视图,也就是TreeView,然后用绑定机制实现,TreeView上要实现的所有东西,不应该由它本身实现,而是用文档实现,然后同一个文档绑定到两个视图,则OK,前几天刚刚在公司写了这些东西,不知道这么说对你有没有用。
总之就一句话,MVC。
使用Clone方法,新建B然后B的修改A也修改
使用 观察者模式