c#禁止窗口關閉方法

字號:

(1)直接設置
    窗口樣式中的ControlBox選為False就可以去掉右上角的叉
    (2)重寫關閉事件
    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
    DialogResult result;
    result = MessageBox.Show("確定退出嗎?", "退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
    if (result == DialogResult.OK)
    {
    Application.ExitThread();
    }
    else
    {
    e.Cancel = true;
    }
    }