你可以在打开新的窗体的时候指定它的windowstate状态呀。

解决方案 »

  1.   

    to shuker:
    我有一个子窗体内容比较少,如果最大化的话,很难看的。
    to xswh418:
    麻烦就在这里,我指定新子窗体的windowstate的时候,原来的子窗体会跟着变成这个状态,并且有些控件好像没有跟着变化,结果原来的子窗体上的一些控件位置就不对了,明明看着画在那里,可是点击的时候却没有,得用鼠标在窗体上找半天。
      

  2.   

    虽说你可以通过如下进行设置
    frmSubMain.Bounds=new Rectangle(new Point(0,0),new Size(100,100));
    frmSubMain.Show();
    frmSubMain.BringToFront();但是如果有子窗体最大化,还是不能达到效果,所以你必须在新建的时候,先判断所有子窗口是否存在最大化窗口,如果有,改变其状态,这样才能在新建你的子窗体才能达到效果。