在C#中,单击一次按扭窗口最在化,再单击一次则还原大小
时间: 2024-10-07 13:04:58 浏览: 9
在C#中,为了实现按钮点击一次最大化窗口,再次点击还原窗口的交互效果,你需要在窗体类中处理Button的Click事件,并管理Form的WindowState属性。首先,在Form的类中添加一个Button控件,并设置其Click事件处理器。例如:
```csharp
public partial class MainForm : Form
{
private bool isMaximized = false;
public MainForm()
{
InitializeComponent();
// 设置按钮点击事件
button1.Click += Button1_Click;
}
private void Button1_Click(object sender, EventArgs e)
{
if (isMaximized)
{
// 如果当前是最大化状态,则还原窗口
this.WindowState = FormWindowState.Normal;
isMaximized = false;
}
else
{
// 否则,将窗口最大化
this.WindowState = FormWindowState.Maximized;
isMaximized = true;
}
}
}
```
在这个例子中,`button1`是你添加到窗体上的那个控制按钮。当用户第一次点击它时,如果窗体已最大化,会将其恢复成正常大小;反之,如果窗体不是最大化的,会将窗体最大化。
阅读全文