当我试图从任务管理器中删除它时,我正在创建一个程序并希望显示MessageBox,并提示保存更改。我该怎么办?
答案 0 :(得分:2)
当查杀来自Task Manager
的应用程序时,您只是在不继续使用代码的情况下终止应用程序。这意味着不再执行代码。那是无法处理的。
这就像告诉员工“你立即被解雇,现在打包并离开”,但仍然期望他们完成编写需要6个月才能完成的申请。
答案 1 :(得分:1)
当操作系统或用户 Killed 时,您可以通过 NO 方式执行应用程序中的任何代码。这就是为什么它被称为杀戮。
答案 2 :(得分:0)
在您的主要表单中,您甚至可以使用FormClosing:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dialogResult = MessageBox.Show("Sure", "Some Title", MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
//do something
}
else if (dialogResult == DialogResult.No)
{
e.Cancel=true ;
}
}