private void btnMax_Click(object sender, System.EventArgs e)
 {   窗体.ActiveForm .WindowState =FormWindowState.Maximized ;//最大化设置

 }我想实现窗体的最大化与还原的切换 当窗体处于最大化的状态时点击切换按钮 窗体则进入还原状态反之则处于最大化状态 不知如何实现 请朋友们帮忙解决一下 最好附上一段详细的代码供我学习一下小弟不胜感激!!!谢谢

解决方案 »

  1.   

    窗体.ActiveForm .WindowState =FormWindowState.Normal; //还原
      

  2.   


    private void btnMin_Click(object sender, System.EventArgs e)
     {   窗体.ActiveForm .WindowState =FormWindowState.Normal;//默认大小的窗口

     }
      

  3.   

    谢谢 楼上的朋友的提示如果每次单击鼠标时就会切换到下一种状态比如现在的状态是最大化 当单击鼠标的时候就会切换到最初的那个normal状态该如何编写呢 请朋友们指点一下 不胜感激!!!
      

  4.   

    if WindowState=FormWindowState.Normal Then
            WindowState=FormWindowState.Maximized
    Elseif WindowState=FormWindowState.Maximized Then
             WindowState=FormWindowState.Normal
    End If 
    ================================================================
    此帖通过csdn小助手回复。
        假若在这染满鲜血的刀以及成为牺牲品的生命背后有个可以安心生活的新时代我会----替天行道、仗义杀人!
    ================================================================
      

  5.   

    private void btnMax_Click(object sender, System.EventArgs e)
    {if (WindowState=FormWindowState.Normal)
      {
        WindowState=FormWindowState.Maximized;
      }
       else if(WindowState=FormWindowState.Maximized) 
      {
        WindowState=FormWindowState.Normal;
       }

    }
    这段代码有问题 运行后提示:无法将类型system.windows.form.formwindowstate"隐式的转换为bool"不知道这个问题该怎么解决请朋友们帮忙解决一下 不胜感激!!!
      

  6.   

    if(WindowState == FormWindowState.Normal) 
    {
    this.WindowState = FormWindowState.Maximized;
    }
    else
    {
    this.WindowState = FormWindowState.Normal;
    }