OnClosed Method
TOC
Collapse the table of content
Expand the table of content

Form::OnClosed Method (EventArgs^)

 

Raises the Closed event.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

protected:
virtual void OnClosed(
	EventArgs^ e
)

Parameters

e
Type: System::EventArgs^

The EventArgs that contains the event data.

System_CAPS_cautionCaution

The OnClosed method is obsolete in the .NET Framework version 2.0; use the OnFormClosed method instead.

Raising an event invokes the event handler through a delegate. For more information, see Handling and Raising Events.

The OnFormClosed method also allows derived classes to handle the event without attaching a delegate. Overriding this method is the preferred technique for handling the event in a derived class.

System_CAPS_cautionCaution

The OnClosed and OnClosing methods are not called when the Application::Exit method is called to exit your application. If you have validation code in either of these methods that must be executed, you should call the Form::Close method for each open form individually before calling the Exit method.

Notes to Implementers:

When overriding OnClosed in a derived class, be sure to call the base class's OnClosed method so that registered delegates receive the event.

The following code example demonstrates how to override the OnClosed method in a class derived from Form .

public ref class myForm: public Form
{
protected:
   virtual void OnClosed( EventArgs^ e ) override
   {
      MessageBox::Show( "The form is now closing.", "Close Warning", MessageBoxButtons::OK, MessageBoxIcon::Warning );
      Form::OnClosed( e );
   }

public:
   myForm()
      : Form()
   {}

};

.NET Framework
Available since 1.1
Return to top
Show:
© 2016 Microsoft