在运行时设置“模态”

时间:2011-01-03 18:41:32

标签: c# winforms modal-dialog

C#WinApp:如果我在运行时创建表单我怎么能告诉它是“模态”... 我试过mFrmPersons.Modal = true但是编译错误说它是一个只读属性。那我该怎么办?感谢

编辑:我无法使用显示或显示对话框!我有一个表单,其他一些应用程序嵌入其中。所以我可以调用我的表单的唯一方法是:

moPersons.NonClinDocDialog.ShowDocs(DocContext);

我唯一可以控制它的是moPersons这是我在我的应用程序中定义的形式...其余的是对其他应用程序的调用...所以我想为moPersons设置模态

3 个答案:

答案 0 :(得分:2)

使用ShowDialog()代替Show()可能会有效。

答案 1 :(得分:1)

诀窍是决定代码是否显示带有theForm.Show() vs theForm.ShowDialog()的表单 - 所以它是显示需要调整的表单的代码。

答案 2 :(得分:0)

听起来你应该参考这个: Fake modal dialog using Show?

也许你可以实现类似的东西。