如何更改用户在 Windows 窗体应用程序(C# 中)中单击关闭(红色 X)按钮时发生的情况?
最佳答案
您可以覆盖 OnFormClosing去做这个。请注意不要做任何出乎意料的事情,因为点击“X”关闭是一种很好理解的行为。
protected override void OnFormClosing(FormClosingEventArgs e)
{
base.OnFormClosing(e);
if (e.CloseReason == CloseReason.WindowsShutDown) return;
// Confirm user wants to close
switch (MessageBox.Show(this, "Are you sure you want to close?", "Closing", MessageBoxButtons.YesNo))
{
case DialogResult.No:
e.Cancel = true;
break;
default:
break;
}
}
关于c# - 覆盖 Windows 窗体中的标准关闭 (X) 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669318/