c#关闭winform窗体时候确认是否关闭
可以通过重写窗体的FormClosing事件来实现关闭窗体时的确认操作。具体实现方法如下:
1.在窗体的构造函数中添加以下代码:
this.FormClosing += new FormClosingEventHandler(Form1_FormClosing);
2.在窗体中添加Form1_FormClosing方法:
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("确定要关闭窗体吗?", "确认", MessageBoxButtons.OKCancel) == DialogResult.Cancel) { e.Cancel = true; } }
以上代码中,首先通过FormClosing事件绑定一个事件处理方法Form1_FormClosing。然后在Form1_FormClosing方法中弹出一个消息框,询问用户是否要关闭窗体。如果用户点击了“取消”按钮,则将FormClosingEventArgs的Cancel属性设置为true,取消窗体的关闭操作。如果用户点击了“确定”按钮,则不做任何操作,窗体将会正常关闭
原文地址: https://www.cveoy.top/t/topic/ho0y 著作权归作者所有。请勿转载和采集!