当我从任务管理器中删除程序时,如何向MessageBox显示保存更改的建议?

时间:2016-05-05 07:30:44

标签: c# winforms

当我试图从任务管理器中删除它时,我正在创建一个程序并希望显示MessageBox,并提示保存更改。我该怎么办?

3 个答案:

答案 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 ;
            }
     }