你的DataGridview1里面如果增加是3行数据,那么对应查询出DataGridview2里面查询出来也是3行么? 如果是这样,你循环DataGridview1里面的行数,将查询出来的数据放在一个集合中,最后绑定到DataGridview2中就行代码你都写出来了 就差取出DataGridView1行数据赋值了