I want myHandler to be invoked when myForm (Form) closes, so I added an
eventhandler to Form.Closing as follows:

========================================
myForm.Deactivate += new EventHandler(myHandler);

void myHandler(object sender, EventArgs e) {
Debug.WriteLine("==myHandler invoked");
}
========================================

Unfortunately myHandler never gets called. Whether I use Form.Closed,
Form.Closing, Form.Deactivate,...

What am I doing wrong here?

Re: How to register for events of a form closing? by nicowyow

nicowyow
Tue Nov 07 09:59:24 CST 2006

Cyberco,

Maybe you are not closing the form? A form on pocket frameworks is
minimized at default.... when you stop it using visual studio your
program is also stopped so the event is not tossed.

Some info here:
http://msdn2.microsoft.com/en-us/library/aa446544.aspx

form.closing should be right....



cyberco schreef:

> I want myHandler to be invoked when myForm (Form) closes, so I added an
> eventhandler to Form.Closing as follows:
>
> ========================================
> myForm.Deactivate += new EventHandler(myHandler);
>
> void myHandler(object sender, EventArgs e) {
> Debug.WriteLine("==myHandler invoked");
> }
> ========================================
>
> Unfortunately myHandler never gets called. Whether I use Form.Closed,
> Form.Closing, Form.Deactivate,...
>
> What am I doing wrong here?