C# 关闭窗体时的操作
如何通过按下“关闭”按钮使窗体处于关闭状态,从而使窗体不关闭,并将其关闭C# 关闭窗体时的操作,c#,C#,如何通过按下“关闭”按钮使窗体处于关闭状态,从而使窗体不关闭,并将其关闭 private void Form1_Closed(object sender, EventArgs e) { Form1.Hide(); } 因此表单都是相同的关闭状态。您应该在FormClosing而不是FormClosed事件上执行此操作,如下所示: private void Form1_FormClosing(object sender, EventArgs e) { Form1.Hide();
private void Form1_Closed(object sender, EventArgs e)
{
Form1.Hide();
}
因此表单都是相同的关闭状态。您应该在FormClosing而不是FormClosed事件上执行此操作,如下所示:
private void Form1_FormClosing(object sender, EventArgs e) {
Form1.Hide();
e.Cancel = true;
}
FormClosed表示表单已关闭。使用
FormClosing
事件,并将e.Cancel
设置为true。您想中断表单关闭事件并取消它,例如最小化:
private void Form_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
}
看
这是样品。你有几个选择
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
// this.Hide();
// e.Cancel = true;
this.Close();
}
要同时从中删除窗体,请执行以下操作:
显示,从内存中,它是
必须关闭而不是隐藏它
最小化将使它保持在最小化状态。@MadBoy-同意,但问题还不清楚,这是最常见的情况…即发送或发送到托盘,所以将此选项扔到那里。