How can I tell if a form was displayed with ShowDialog?
I'm developing a custom control that doesn't inherit from Button. I wan开发者_如何学Ct 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?
Use the Form.Modal property, eg:
if(this.Modal)
Debug.WriteLine("Hooray, I am a modal form");
精彩评论