DataGrid  ?
那你设置它的数据源不就可以了吗?
DataGrid1.DataSouce = DataTable1;DataGrid2.DataSource = DataTable2;如果两个DataGrid的数据源不一样,数据就不会同步了。

解决方案 »

  1.   

    To reformer:
    当DataGrid1绑定数据后,我将DataGrid1所有的属性及绑定数据拷贝一份到DataGrid2中,再改变DataGrid1的值,但DataGrid2不随着改变。
      

  2.   

    试试这样.
    DataGrid1.DataSouce = DataGrid2.DataSource ;
    DataGrid1.样式=DataGrid2.样式.
    如果这样不行.
    先取出dataGrid1.DataSoure赋给一个dataset.然后再赋给dataGrid2.dataSoure.
    取出dataGrid1.样式赋给一个样式。然后再赋给dataGrid2.样式。
      

  3.   

    To fgc5201314:
    这样实现当然可以实现,但是DataGrid2并不存在,只是暂时新建保存数据调用一下,请问有没有直接的赋值方法,但内存地址不一样。
      

  4.   

    To dreamsflying(光影传说) :
    请问在WEBFORM下具体如何实现.
      

  5.   

    楼主的做法还是将两个Grid指向了相同的内存块
    所以必然是同步的fgc5201314正解
    楼主可以试试
    foreach(DataColumn c in sourceGrid.Columns)

       newGrid.Columns.Add(c);
    }
    然后是样式
    有好几个,自己一个一个挑出来吧:)
    最后指定数据源
      

  6.   

    请问有没有方法只直将两个Grid拷贝?
    有请写出方法,没有就结贴,谢谢各位!