如果有多个子窗体,第一个窗体最大化了,第2个窗体就算把最大化禁掉,出来的时候还是最大化的有高人能能帮忙解决一下这个问题吗?我要让后面出来的窗体还是原来自己默认的大小。。
好像excel也是这样的

解决方案 »

  1.   

    Form1_SizeChanged(....)
    {
      if(WindowState == FormWindowState.Maximized)
        WindowState = FormWindowState.Normal
    }
      

  2.   

    在主窗体定义一个
     FormWindowState curstate;
    在第一个子窗体打开时候将curstate = form1.windowstate;
    在第二个窗体打开时候就可以form2.windwostate = curstate;
      

  3.   

    我也为这事烦呢,好像没有好的办法,只有显示form的时候修改其WindowState 了。