本帖最后由 u011701857 于 2013-08-15 11:40:35 编辑

解决方案 »

  1.   

       this.Hide();
                    new Form().ShowDialog(this);
                    this.Show();
      

  2.   

    调用第一个窗口的变量名.Show();
      

  3.   

    子窗体不用管,ShowDialog(this)会把主窗体的线程给堵塞住,直到子窗体关闭后主窗体才会执行this.Show();
      

  4.   

    思路如下:
    第二个窗体中添加事件属性 public event eventhandler _handler;
    在第一个窗体的构造函数里new 第二个窗体,并给第二个窗体的事件属性赋一个方法,方法是第一个窗体中的,执行的时候显示第一个窗体。
    在第一窗体添加按钮事件,该事件执行的时候让第二个窗体显示第一个窗体隐藏
    第二个窗体关闭事件中执行定义的那个事件_handler(参数,参数)
    百度“winform 父子窗体传值”应该有答案。
      

  5.   

    加在第一个窗体构造函数里
    this.Visible = false;
    加在第一个窗体load事件里
    frmMouldInfo frm = new frmMouldInfo();
    DialogResult result = frm.ShowDialog();
    this.Visible = true;