我有2个表单form1 和 form2 。在form1有一个datagrid1 ,按form1的一个增加按钮,弹出form2, 而form1和form2都是使用同一个good数据表,请问如何在form2中操控good数据表增加新行,而form1的datagrid1能即时显示出来呢?而且form2并不关闭????

解决方案 »

  1.   

    不刷新怎么能实现呀!用AJAX吧!
      

  2.   

    在form2中操控good数据表增加新行  后
    执行 Response.Redirect(Request.Url.ToString() + "?flag=1");
    然后在Page_Load中重新绑定datagrid1,取flag的值(Request.QueryString["flag"])如果不为null,而且是1在显示form2
      

  3.   

    我的是在WINFORM不是网页!!!
      

  4.   

    可以在form1定义一个public方法,包括了重取数据,datagrid数据绑定等,在form2中添加完成之后调用试试.
      

  5.   

    请教colaxu(飞翔) 在form1用如何声明一个方法,我用public static void 就不行!如果用public void也不行
      

  6.   

    我昨天也问了这个问题,解答说要我在form2的窗口正确添加完数据后,重新邦定form1中的datagrid1,可是我不会重新邦定!哪位能帮帮指点一下!
      

  7.   

    把form1的实例传到form2窗体中,然后增加记录时就调用form1中的方法就可以了。调用你form1中填充数据的方法(刷新)
      

  8.   

    form1中:
    form2 f2 = new form2(this);
    f2.show();form2中:
    form1 ff;
    public form2(form1 f)
    {
        ff = f;
    }
    然后增加完记录后调用:
    ff.XXX()---》你的绑定数据方法