如何把一个页面上datagrid的数据取到一个dataset中,并打开一个新页面,把这个dataset传过去显示到另一个datagrid?谢谢

解决方案 »

  1.   

    如果datagrid本身就是由dataset绑定的,你可能取它的DataSource (本身就是由DataSet绑定的,直接把这个DataSet传过去就行了为什么还要再从DataGrid里取出来涅?疑惑ing~~)如果不是由DataSet绑定的,那么就要挨条从DataGrid中取出来(最好从数据源取而不是从DataGrid取)然后创建一个DataTable,添加列,然后挨条的NewRow把数据放进去想想都好罗索怕怕~~:(
      

  2.   

    dataset到取得到,问题是如何把取得的dataset传到一个新开的页面上去,这样有没有办法?
      

  3.   

    为什么不能换中方式去做呢,在页面中传递DataSet是比较难而且效率不高
    你可以只传递构造这个DataSet的东西(从datagrid中获取),比如传递SQL语句,
    再在那个页面的Page_load中构造DataSet撒或者你干脆把DataSet串行化到Session 中,这样存取比较方便(如果数据量不是很大的化)
      

  4.   

    这个问题。楼主可以反过来想想。
    datagrid有数据显示,哪么一定要给datagrid一个数据源。
    你可以得到这个数据源。然后传给另一个dataset。不知道我的想法,是不是你要解决的问题!
      

  5.   

    传构成datagrid数据源的检索条件是一个有效的办法