如何通过按下关闭按钮使表单未关闭并关闭?表单关闭时的动作
private void Form1_Closed(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 2010-02-14 13:30:18
@MadBoy - 同意,但问题不清楚,这是最常见的情况......或发送到托盘,所以只是抛出这个选项。 – 2010-02-14 13:40:14