winform 的 girdview 怎么 把DataSource 的Datatable暂存起来?

解决方案 »

  1.   

    什么叫暂存???
    girdview.DataSource= DataTable.DefaultView;
    gridview.Bind();这样后你以后要处理这个source的话还是可以通过girdview.DataSource取出来
      

  2.   

    拥有gridview的窗体只要不消失,你又绑定了,就一直存在呀
      

  3.   

    DataGridView.DataSource=DataTable;在别的地方要用时:
    DataTable dt=(DataTable)DataGridView.DataSource;
      

  4.   

    我指的不用DataGridView.DataSource来保存,有没有像web这样类似viewstate的方法
      

  5.   

    定义一个类
    class Test
    把数据库用到表的字段全部封装好,datatable的一条记录就是一个对象了,你用泛型集合就把datatable存起来了
      

  6.   

    可以试试用DataTable的副本来绑定、就不用担心对DataSource的修改影响到原来的数据了。
    不过需要稍微多消耗一点内存DataGridView.DataSource=DataTable.Copy(); 
      

  7.   

    把DataTable转化为string ,然后赋给hidefield控件