问下各位是否有遇到过类似的问题,两个gridview的资料互转问题.页面都是设定为不翻页的.
我想把gridview1 中选中的行资料移到gridview2中去.
该操作需要对gridview1中删除选中行.对gridview2增加选中gridview1中的行资料.以前用VB6.0很容易实现,只需要将Msflexgrid.rows=Msflexgrid.rows+1,然后附值.
用VS2005 C#该怎么实现?
搜索了一下午,还是没找到资料.会的朋友可否给点提示.

解决方案 »

  1.   

    那就是添加和删除操作(在gridView里不能手动的),上下翻页,没做过按钮的,可以似一下存储过程分页
      

  2.   

    通过checkbox找到gridview1中绑定列的主键值,根据主键值,删掉gridview1中绑定的dataset中的行,再重新绑定gridview1,并将该行中的数据添加到grdview2的dataset中,重新绑定gridview2.
      

  3.   

    两个GridView绑定了两个数据源!!
    只要改变两个数据源就行了!!
      

  4.   

    首先先从gridview中取绑定值
    1简单的话,就两个gridview,各对应一个数据源,进行增删就行
    2用两个dataset从新绑定到griewview
      

  5.   


    没有办法可以直接针对Gridview进行编辑么,最后我会有一个Save的button 再保存资料.
    还是不明白VB中一个很简单的功能,在VS2005中就那么难实现.
    我试着增加Gridview的行数,可是该属性是ReadOnly只想把GridView1中的资料提取部分出来,放在GridView2中,然后排序再保存GridView2到数据库中.
      

  6.   

    应该绑定两个数据源,第二个可以是一个dataTable,通过遍历gv1的rows然后找出所有的rows,gv1移除这些rows,然后把它们添加到dataTable中,gv2.dateSource=那个dt.最后gv1,gv2databinding();即可。
      

  7.   

    gridview是用来绑定数据源的,不能动态改变它的行,要改变的话,就必须改变它所绑定的数据源
      

  8.   

    应该动态绑定,改变datatable,更新数据库,重新邦定~
    用foreach()