C#中怎么按任意键关闭MessageBox.Show()弹出的对话框!

2024-12-19 16:52:49
推荐回答(2个)
回答1:

直接上代码:
已经通过vs2010测试
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult result = MessageBox.Show("你确定要关闭本页面?",
"提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

if (Convert.ToString(result) == "OK") //也可写成 if(result == DialogResult.OK)
{
Application.ExitThread(); //注意是不是Exit()
}
else
{
e.Cancel = true;
}
}

回答2:

自定义一个窗体能够实现