How can I stop a form from closing?

To prevent a form from closing:

  1. Add an event handler for the form's Closing event

    In C#:

    private void CustomerOrdersForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    		
    }

    And in VB .NET:

    Private Sub CustomerOrdersForm_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
    
    End Sub

  2. In the event handler method, add whatever logic you need to determine if the form close should be canceled.

  3. Add the following code that cancels the Closing event:

    In C#:

    private void CustomerOrdersForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    	// Add code that checks if form Close should be canceled
    	e.Cancel = true;
    }

    And in VB .NET:

    Private Sub CustomerOrdersForm_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        ' Add code that checks if form Close should be canceled
        e.Cancel = True
    End Sub



© (c) 2026 Oak Leaf Enterprises, Inc., 1996-2026 • Updated: 05/14/09
Comment or report problem with topic