在form1中用public定义了一个datagrid,单击按钮激发了form2,此时form2是当前窗口,在form2中用select语句收集信息后添加到dataset中,我想将form2中的dataset与form1中的datagrid绑定,然后关闭form2,看到form1 datagrid中内容.我该怎么做呀,大家帮帮忙,最好有源代码,谢谢了!!!!!!

解决方案 »

  1.   

    1.把sql语句传给form1,然后有form1来读取数据,刷新绑定,用session,或其他方法传递.
    2.或在form2中把dataset用session保存起来,然后form1直接刷新绑定
      

  2.   

    FORM1.cs:
    private void button1_Click(object sender, System.EventArgs e)
    {
    Form2 frm=new Form2(datagrid1);
    frm.ShowDialog();
    }Form2.cs:
    private DataGrid DataGrid1;
    public Form2(DataGrid dg)
    {this.DataGrid1=dg;}
    //然后具体再把dataset谤定到DataGrid1。楼主可以试试。不知道是否行的通。
      

  3.   

    TO:
    一楼的。
    楼主问的好像是WINFORM的。WINFORM中也有SESSION吗?头一次听说。
      

  4.   

    问题好象很简单,看我帮你测试的一分钟代码:
    Form2 frm2=new Form2();
    frm2.dataGrid1.DataSource=this.dataGrid1.DataSource;
    frm2.Show();
    //dataGrid1在Form2中定义为public