这里那A和B 举例说明下
A 里已经有数据了
然后 DataGridview B=A;要是对B进行修改(比如删一个列) A也会发生变化 有没有一个什么办法修改B 而A不变呢。

解决方案 »

  1.   


            DataTable A = new DataTable();
            DataTable B = new DataTable();        B =  A.Copy();
            
            //这样,操作DataTable B ,A就不会受影响了.
      

  2.   

    如果绑定了数据源的话
    b.datasource = a.datasource
      

  3.   

    看错了,不发生变化的话
    就不要DataGridview B=A;这样
      

  4.   


    是Datagridview 不是DataTable。。
      

  5.   


    Datagridview.datasource=B;
    你做修改、删除不访问数据库不得了,,
      

  6.   

     
    Object obj =A.DataSources;
    DataGridview B=new DataGridview ();
    B.DataSources=obj;
      

  7.   

    DataGridView不是用DataTable做数据源的?这个道理就是这样的吧……
      

  8.   

    没有数据源  使用list一条一条添加的
      

  9.   

    楼主是要怎么用呢?B和A是什么关系呢?B是随着A的变化而变化么?
      

  10.   


     这位哥们是这个意思,LZ还没有尝试去做就把人家否定了吧
           DataTable A =(DataTable) DataGridviewA.DataSource;
           DataTable B =A.Copy();
           DataGridviewB.DataSource=B;
      

  11.   

    Datatable C=A;
    DataGridview B=C;A应该不会改变了吧