如何把一个Datagridview的内容copy到另外一个datagridview中?要求把表结构和内容一起复制。

解决方案 »

  1.   

    作为数据源的是DataTable?DataTable有一个Copy方法,可以完整地复制一个表。
      

  2.   

    dgv中的数据是我用工添加的,没有绑定数据源
      

  3.   

    你可以先绑定数据源,然后手动添加数据,然后这些数据会自动保存在DataTable中。
    这样做会简单很多,否则的话,你只有逐行逐行地将数据从一个DataGridView复制到另一个。
      

  4.   


    绑定数据源后,出现这种情况当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
      

  5.   

    楼主可以用遍历方法实现也可以
    DataTable dt=new dataTable();
    datagridview1.Datasource=dt;然后你在datagridview1里插入一行的时候,dt表里也会有一条记录,,
    这样你就可以实现datagridview2.dataSource=dt;这个方法我记得修改一个数据的时候表会变,我想添加的时候也会变吧,可以试试
      

  6.   

    你可以用 dgv_CellFormatting遍历这个dgv 的每一个单元格取出其中的数据 付给你定义的DataTable中。
    然后在把DataTable绑定到另一个dgv1
      

  7.   

    先添加到数据源里面,再重新绑定
    或遍历添加数据
    http://topic.csdn.net/u/20090421/10/ce198201-6f8e-415e-bc0e-b83446fe8daf.html
      

  8.   

    那逐行逐行地将数据从一个DataGridView复制到另一个。
    代码要怎么写了