标签: .net winforms modal-dialog
我正在开发一个不从Button继承的自定义控件。 我想从标准按钮实现类似于DialogResult的功能,将FormParent.DialogResult设置为PerformClick上的指定值,然后关闭它。
但是,我需要知道表单是否已使用ShowDialog而不是Show显示(即,如果它是模态窗口)。
有没有简单的方法来实现这一目标?
答案 0 :(得分:6)
使用Form.Modal属性,例如:
if(this.Modal) Debug.WriteLine("Hooray, I am a modal form");