2011-01-05 6 views
2

Я разрабатываю настраиваемый элемент управления, который не наследуется от Button. Я хочу реализовать функциональность, похожую на DialogResult, со стандартной кнопки, установив FormParent.DialogResult на указанное значение на PerformClick и затем закрыв его.Как узнать, была ли форма показана ShowDialog?

Однако мне нужно знать, была ли форма показана ShowDialog вместо Show (т. Е. Если это модальное окно).

Есть ли простой способ достичь этого?

ответ

6

Используйте Form.Modal свойство, например:

if(this.Modal) 
    Debug.WriteLine("Hooray, I am a modal form"); 
+0

Большое спасибо. – raven

Смежные вопросы