C#点击关闭按钮弹出确认框共两种方法实现
一种重写系统的方法,一种更改关闭按钮事件的方法
//重写关闭窗口按钮方法
protected override void OnClosing(CancelEventArgs e)
{
//让用户选择点击
DialogResult result = MessageBox.Show("是否确认关闭?", "警告",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
//判断是否取消事件
if (result == DialogResult.No)
{
//取消退出
e.Cancel = true;
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//让用户选择点击
DialogResult result = MessageBox.Show("是否确认关闭?", "警告",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
//判断是否取消事件
if (result == DialogResult.No)
{
//取消退出
e.Cancel = true;
}
}