C#中单击窗口右上角的窗口关闭按钮 弹出提示消息

如果我们在单击窗口右上角的窗口关闭按钮后,想要弹出一个确认的消息窗口,防止误操作,这时候我们可以自己定义相关的函数,在单击关闭按钮的时候运行该函数,弹出提示窗口,点击确认,说明我们确实是要关闭窗口,点击取消,则可以继续回到窗口界面,主要的代码如下:

protected override void OnClosing(CancelEventArgs e)
        {
            DialogResult result = MessageBox.Show("是否确认关闭?", "警告", 
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            e.Cancel = result != DialogResult.Yes;
            base.OnClosing(e);      
        }

当然,还需要在程序的最前面加上相应的命名空间:

using System.ComponentModel;

主程序窗口如下图所示,这是一个标定程序的主界面。

C#中单击窗口右上角的窗口关闭按钮 弹出提示消息_第1张图片

这时候,如果我们点击主程序窗口的关闭按钮,则会弹出如下图所示的窗口:

C#中单击窗口右上角的窗口关闭按钮 弹出提示消息_第2张图片

你可能感兴趣的:(C#)