在C#中编写消息框上单击X时的代码可以使用以下方式:
using System;
using System.Windows.Forms;
namespace MessageApp
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
DialogResult result = MessageBox.Show("确定要关闭窗口吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.No)
{
e.Cancel = true;
}
}
}
}
}
上述代码是一个简单的Windows窗体应用程序,其中包含一个名为MainForm
的主窗体。在窗体的FormClosing
事件处理程序中,我们可以编写代码来处理消息框上单击X时的操作。
在这个例子中,当用户点击窗口的关闭按钮时,会弹出一个消息框询问用户是否确定关闭窗口。如果用户点击了"是"按钮,则窗口会关闭;如果用户点击了"否"按钮,则窗口不会关闭,取消关闭操作。
这段代码可以用于任何需要在用户关闭窗口时进行确认的情况,例如在保存未保存的数据之前询问用户是否关闭窗口。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,实际上可能需要根据具体需求和情况选择适合的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云