private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
if (MessageBox.Show(this, "Do you really want to close?", "Close?",
MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}
}
因此,当我想关闭应用程序时,单击关闭按钮会显示消息框,然后我选择了否。然后执行 e.Cancel = true 行并且不关闭表单。
现在的问题是,在此之后如果我从任务管理器关闭应用程序,关闭原因是 UserClosing !!!为什么?不应该是TaskManagerClosing吗?