Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何判断表单是否与ShowDialog一起显示?_.net_Winforms_Modal Dialog - Fatal编程技术网

.net 如何判断表单是否与ShowDialog一起显示?

.net 如何判断表单是否与ShowDialog一起显示?,.net,winforms,modal-dialog,.net,Winforms,Modal Dialog,我正在开发一个自定义控件,它不是从Button继承的。 我想从标准按钮实现类似于DialogResult的功能,在PerformClick上将FormParent.DialogResult设置为指定值,然后关闭它 但是,我需要知道表单是否使用ShowDialog而不是Show显示(即,它是否是一个模式窗口) 有没有一种简单的方法可以实现这一点?使用该属性,例如: if(this.Modal) Debug.WriteLine("Hooray, I am a modal form");

我正在开发一个自定义控件,它不是从Button继承的。 我想从标准按钮实现类似于DialogResult的功能,在PerformClick上将FormParent.DialogResult设置为指定值,然后关闭它

但是,我需要知道表单是否使用ShowDialog而不是Show显示(即,它是否是一个模式窗口)

有没有一种简单的方法可以实现这一点?

使用该属性,例如:

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