How to prevent or block closing a WinForms window?

后端 未结 8 719
情书的邮戳
情书的邮戳 2020-12-01 04:01

How can I prevent window closing by showing a MessageBox? (Technology:WinForms with C#)

When the close event occurs I want the

8条回答
  •  天命终不由人
    2020-12-01 04:49

    private void addFile_FormClosing( object sender, FormClosingEventArgs e ) {
    var closeMsg = MessageBox.Show( "Do you really want to close?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question );
    
    if (closeMsg == DialogResult.Yes) {
        e.Cancel = false;
    } else {
        e.Cancel = true;
    }
    

    e.Cancel is to enable or disable form closing event. For example, e.Cancel = true will disable you closing.

提交回复
热议问题