Q: How can I tell if a form was displayed with ShowDialog? I'm developing a custom control that doesn't inherit from Button.
I want to implement a functionality similar to the DialogResult from the standard button, setting the FormParent.DialogResult to the specified value on PerformClick and then closing it.
However, I need to know if the form has been shown with ShowDialog instead of Show (i.e., if it's a modal window).
Is there an easy way to achieve this?

A: Use the Form.Modal property, eg:
if(this.Modal)
    Debug.WriteLine("Hooray, I am a modal form");

