在MDI窗体中,,如何在一个子窗体(Form1)上以模式对话框的形式显示另外一个窗体(Form2),
而Form2也应该为MDI父窗体的子窗体...

解决方案 »

  1.   

    你可以在form1中显示form2的时候,不用把它设为mdichild即可用ShowDialog来显示。
      

  2.   

    Form2 frm = new Form2();
    frm.ShowDialog(this);//将form1传递过去
      

  3.   


    Form2 frm = new Form2();
    frm.ShowDialog();直接在Form1里使用上面代码。
      

  4.   

    function fun()
    {
    window.showModalDialog("webform1.aspx",window,"dialogWidth:400px;DialogHeight=340px;status:no")
    window.location.reload();
    }
    在一个button的onclick中调用这个方法,显示一个模式窗体,并且当这个模式窗体被关闭时,会接下来执行showModalDialog()以后的部分。所以,当我打开的这个窗体被关闭是,主窗体会刷新一次。
      

  5.   

    Form2 frm = new Form2();
    frm.ShowDialog(this);
      

  6.   

    ......主要问题没解决,,ShowDialog是可以show出来,,但是就是不能成为主窗体的子窗体....
      

  7.   

    JasonHeung(拥有一切不过就这样笑着哭)    
    Form2 frm = new Form2();
    frm.ShowDialog();直接在Form1里使用上面代码。---------------------------------------------
    正解