winform如何关闭窗口事件
在WinForms中,关闭窗口事件通常是指Form的Closing事件。这个事件产生在用户试图关闭窗口之前。要处理关闭窗口事件并避免窗口关闭,可以依照以下步骤进行:
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("肯定要关闭窗口吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true; // 取消窗口关闭操作
}
}
在以上代码中,如果用户点击了"取消"按钮,则e.Cancel会被设置为true,从而禁止窗口关闭。可以根据需要编写区分的逻辑来处理窗口关闭事件。
TOP