在FROM1里ShowDialog出Form2
在对Form2做了操作后Form2关闭
此时想重新调用Form1的
private void UserTask_Load(object sender, System.EventArgs e)
该怎么写啊

解决方案 »

  1.   

    是当Form2关闭后
    给Form1传递个值
    有Form1来调用Form1_Load
      

  2.   

    你是说关闭Form2之后,刷新一下FROM1不就可以吗
      

  3.   

    <1>:__doPostBack('','')
    <2>:刷新父窗口
    response.write("<script>document.parent.document.location.href=document.parent.document.location.href</script>")
      

  4.   

    错了,是这个
    Response.Write("<script>window.opener.location.href=window.opener.location.href;();</script>");
      

  5.   

    Form1是个用户自定义控件
    怎么刷新??
      

  6.   

    就是想实现Form1  ShowDialog  Form2后
    Form2对Form1的内容做了修改
    Form1及时更新
      

  7.   

    而且Form1  是主窗体中的一个用户控件
      

  8.   

    在Form1中定制Form2的Disposed()或Close()事件:
    Form2.Disposed += New new System.EventHandler(My_Disposed);
    or
    Form2.Close += New new System.EventHandler(My_Close );
    再分别实现方法My_Disposed或者My_Close:
    private void My_Disposed(Object sender,System.EventArgs e)
    {
      Form1_Load(sender,e);
    }
    注:到底是Disposed还是Close取决于你关闭Form2时调用的是什么。