通过Button如何打开一个新窗口,并传递DataTable,有什么好的做法?

解决方案 »

  1.   

    Button1.Click事件
    {
      Form form1=new From();
      from1.Show();
      传递DT不知道是啥意思?
    }
      

  2.   

    是Web的吧?如果是web不能直接传递Datable的数据信息你要经过再查询得到
      

  3.   

    是web应用吧?如果是web应该不能直接传递Datable要经过再查询
      

  4.   

    打开Web窗口,并传一个DataTable数据
      

  5.   

    在你的新窗口的Load事件中去 获取DataTable不行么?
    把获取Dt的参数传过去
    何苦要去传DT呢
      

  6.   

    如果实在,必须,非传不可,那就该怎么传就怎么传了。传个DataTable和传个int有什么写法上(至于后端的传的是地址还是开辟新的内存块,不讨论)有什么区别呢?
      

  7.   

    感觉这种方法不太好啊,如果数据打的话不是很占空间和时间,还不如把datetable数据写入一个文件,或者上传到数据库,然后在需要的地方读出来
      

  8.   

    只要传形成dataTable的查询语句就好了
      

  9.   

    如果是web的话 可以用session的~或者传查询语句,form的话同2楼
      

  10.   

    本来DataTable是传过去给报表用的,现在想了下还是不新开一个Web窗体了,直接在原页面打开报表,这样更方便.