AAaron123 said:
If I show a form with ShowDialog and Dispose it FormClosing does not
appear to run.
At least I think that is true.
If I want FormClosing and FormClose to run am I suppose to call the
forms Close method?
You should execute what you want to do, not what you expect to happen. I
mean, if you want to Close the Form, call it's Close method. So, the
answer is "yes". If you have shown it using ShowDialog, you have to call
Dispose after it has been closed. Closing and Disposing have been
seperated because you then have the opportunity to acces the controls
between closing and disposing, which is sometimes/often done with modal
Forms, and which is not (reliable) possible if it had been disposed. If
you've shown it using the Show method, the Form is automatically
disposed as a reaction of the Closed event.
Armin