现在页面上有两个GridView。有两个问题
第一:我选择GridView1的一行数据时 把数据显示到GridView2里边。
第二:当我点按钮时,把GridView1里全部的数据都显示到GridView2里边。
前提是:不是从数据库里重新查出来 在绑定到GridView2上。
请问高手怎么实现。谢谢

解决方案 »

  1.   

    显示到GridView2,直接取GridView1中的数据不就行了
      

  2.   

    1.在griedview的选中行的事件中加一段把所选行的值追加给griedview2就可以了
    2.第二个就更简单了,如果两griedview的结构是相同的直接把1里面的行追加给2,如果结构不同则写一个函数把行信息进行处理一下就好。
      

  3.   

    顶楼上,直接从Gridview中读,不过感觉效率可能会有些问题
      

  4.   

    那么简单啊。GridView1
    绑定的datasource 是什么?DataSet (DataTable)吧,DataSet setTemp=set.Clone();
    好了,吧GridView1的行数据都填到setTemp,
    然后绑定到GridView2
      

  5.   

    点击获取数据直接添加到Gridview2中不结了
      

  6.   

    用缓存,把GridView1中的绑定数据缓存下来,然后根据条件在缓存中取数据,绑定到GridView2上,
      

  7.   


    谁说绑定的数据一定是从数据库里查询出来的?你任何数据,包括放置在ViewState中或者其它地方的数据,都可以绑定,跟数据库没有什么关系。因此,为GridView1和GridView2分别设置两个数据模型,然后当要显示和处理交互时就修改数据模型并重新绑定GridView。你可以把你的这两个数据模型放在DataTable中,然后放在ViewState里保存。
      

  8.   

    把gridview1的数据源同时保存在页面的ViewState中就可以了,ViewState["ds"]= "你的数据源";
      

  9.   

    sp1234 说了,你读出来的数据可以暂时放在一个地方。
      viewstate,session中,如果你这也听不明白,还是先学习吧。