复制整颗树~~~~treeView2.Nodes.Clear();
for (int i = 0; i < treeView1.Nodes.Count; i++) {
    treeView2.Nodes.Add((TreeNode)treeView1.Nodes[i].Clone());
}

解决方案 »

  1.   

    两个TreeView上的接点是不同的内存地址,可以用接点Clone方法。
      

  2.   

    B.Nodes = A.Nodes这样试下,行否?
      

  3.   

    MVC
    一个文档对应该多个View,你要抽像一个文档出来,然后重写视图,也就是TreeView,然后用绑定机制实现,TreeView上要实现的所有东西,不应该由它本身实现,而是用文档实现,然后同一个文档绑定到两个视图,则OK,前几天刚刚在公司写了这些东西,不知道这么说对你有没有用。
    总之就一句话,MVC。
      

  4.   

    首先B要显示出A里一模一样的节点
    使用Clone方法,新建B然后B的修改A也修改
    使用 观察者模式