温馨提示×

winform怎么关闭窗口事件

小亿
302
2024-06-07 18:48:35
栏目: 智能运维
Windows服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在WinForms中,关闭窗口事件通常是指Form的Closing事件。这个事件发生在用户试图关闭窗口之前。要处理关闭窗口事件并防止窗口关闭,可以按照以下步骤进行:

  1. 打开窗体的设计视图,在属性窗口中找到Closing事件或者在代码视图中手动添加Closing事件处理程序:
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
  1. 在Closing事件处理程序中编写逻辑来控制窗口关闭行为,例如:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    if (MessageBox.Show("确定要关闭窗口吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.No)
    {
        e.Cancel = true; // 取消窗口关闭操作
    }
}

在以上代码中,如果用户点击了"取消"按钮,则e.Cancel会被设置为true,从而阻止窗口关闭。可以根据需要编写不同的逻辑来处理窗口关闭事件。

  1. 运行应用程序,点击窗口右上角的关闭按钮试图关闭窗口,会触发Closing事件并执行相应的逻辑。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:winform关闭窗口事件的方法有哪些

0