c#禁止窗口关闭方法

 (1)直接设置

窗口样式中的ControlBox选为False就可以去掉右上角的叉

(2)重写关闭事件

  1. private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  2.         {
  3.             DialogResult result;
  4.             result = MessageBox.Show("确定退出吗?""退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
  5.             if (result == DialogResult.OK)
  6.             {
  7.                 Application.ExitThread();
  8.             }
  9.             else
  10.             {
  11.                 e.Cancel = true;
  12.             }
  13.         }

你可能感兴趣的:(C#)