C# 如何检测C中是否打开了子对话框?

C# 如何检测C中是否打开了子对话框?,c#,.net,windows,winforms,C#,.net,Windows,Winforms,是否有任何方法可以检测是否打开了子对话框? 我在谷歌上搜索过,没有什么好文章 应该有一个非常简单的解决方案。 谁能告诉我怎么做? 在.Net Framework中是否有任何方法或属性可以调用以获取布尔值,无论当前窗口上是否打开了模式对话框 那么您想检查当前表单是否拥有任何子模态表单 只需使用OwnedForms属性 请检查此项-不知道这是否有帮助,但您可以尝试以下操作:您的子窗体是在当前窗体内打开的,还是从中分离?表格位置是否仅限于form@Orel,它以新的Form1.ShowDialogth

是否有任何方法可以检测是否打开了子对话框? 我在谷歌上搜索过,没有什么好文章 应该有一个非常简单的解决方案。 谁能告诉我怎么做?
在.Net Framework中是否有任何方法或属性可以调用以获取布尔值,无论当前窗口上是否打开了模式对话框

那么您想检查当前表单是否拥有任何子模态表单

只需使用OwnedForms属性


请检查此项-不知道这是否有帮助,但您可以尝试以下操作:您的子窗体是在当前窗体内打开的,还是从中分离?表格位置是否仅限于form@Orel,它以新的Form1.ShowDialogthis打开;
this.OwnedForms.Any() //should return True if it owns any forms.