1、在Form1.Designer.cs中添加以下代码:(Form1为自定义的名字,找相对应的文件即可)this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);

2、在Form1.cs中添加如下代码:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
DialogResult r = MessageBox.Show("您将关闭程序?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (r != DialogResult.OK)
{
e.Cancel = true;//不关闭窗口
}
else
{
Serial1.Close();
}
}
}

本文介绍如何在C#应用程序中实现窗体关闭前的确认对话框功能,通过添加特定的事件处理程序来确保程序不会意外关闭。
1345

被折叠的 条评论
为什么被折叠?



