怎么在MDI中以showDialog方式打开子窗体?

解决方案 »

  1.   

    子窗体不能用ShowDialog(),只能用Show()
      

  2.   

    那就不设置这个窗口的mdiparent咯,那就是showdialog一个普通窗口就行了,你的问题里只说要子窗口,又没说非要mdi子窗口
      

  3.   

    例如子窗体Name是 AFormAForm a  = new AForm();
    a.showDialog();就OK了
      

  4.   


    要是mdi子窗体呢,完全不可能是吗?
      

  5.   

    要是mdi子窗体呢,完全不可能是吗?
      

  6.   

    这样可以:Form2 f2 = new Form2();
    f2.Owner = this;
    f2.ShowDialog();这样不行Form2 f2 = new Form2();
    f2.MdiParent = this;
    f2.ShowDialog();
    第2种提示:必须是顶级窗体才能用ShowDialog()显示