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”吗?