vs 2005 c#, winform开发。
比如有一个frmSum1的子窗口,通过点击某个主菜单项打开它(窗口并不是最大化的),然后点击该子窗口的右上角最小化按钮把它放下来,现在我希望重新点击那个主菜单项,让那个被最小化的子窗口还原显示,请问该如何写代码?谢谢!

解决方案 »

  1.   

    frmSum1.WindowState = FormWindowState.Normal;
      

  2.   

    Form frm = new Form();
    frm.MdiParent = this;
    this.SetLayout(frm);
    frm.Show();
     private void SetLayout(Form frm)
    {
            
        frm.WindowState = FormWindowState.Normal;
        frm.StartPosition = FormStartPosition.CenterScreen;
               
    }
    红色放在你的菜单点击事件里
      

  3.   

    取得那个Form的实例(不要重新实例化哦),然后FormWindowState = FormWindowState.Normal;
    [align=center]********************************************************
    本内容用 CSDN小秘书 回复
    每天回帖即可获得10分可用分!
    ********************************************************
    [/align]