比如现在有查询窗体  frmQuery-A, 窗体  frmQuery-B,窗体  frmQuery-C, 窗体  frmQuery-D...
都是用来实现查询不同的数据报表的,我是想:不论是在执行哪个查询窗体时,都将查询出来的数据 统一交给 数据表格窗体frmDataGrid 来控制操作,这样的话如何实现?在线等待...

解决方案 »

  1.   


    定义一个窗体或用户控件,当用户查询后可以将筛选的数据直接传递给frmDataGrid 窗口处理第二个方法:查询窗体不传递具体的数据,而是筛选条件,然后frmDataGrid 再去根据条件去提取数据。
      

  2.   

    谢谢楼上的建议!第二个方法:查询窗体不传递具体的数据,而是筛选条件,然后frmDataGrid 再去根据条件去提取数据。如果用这个方法,请问一下, 比如 窗体 frmQuery-A  在点击查询时候此窗体不关闭, 如何调用  窗体frmDataGrid 呢?  做成 mdi 窗体?
      

  3.   

    你把查询条件传给后面的窗体,在后续的窗体的构造函数,或Load时间中,根据前面的查询条件,得到DataTable,然后,frmDataGrid.DataSource=frmDataGrid ;就可以显示数据了。