C#WinApp:如果我在运行时创建表单我怎么能告诉它是“模态”... 我试过mFrmPersons.Modal = true但是编译错误说它是一个只读属性。那我该怎么办?感谢
编辑:我无法使用显示或显示对话框!我有一个表单,其他一些应用程序嵌入其中。所以我可以调用我的表单的唯一方法是:
moPersons.NonClinDocDialog.ShowDocs(DocContext);
我唯一可以控制它的是moPersons
这是我在我的应用程序中定义的形式...其余的是对其他应用程序的调用...所以我想为moPersons设置模态
答案 0 :(得分:2)
使用ShowDialog()
代替Show()
可能会有效。
答案 1 :(得分:1)
诀窍是决定代码是否显示带有theForm.Show()
vs theForm.ShowDialog()
的表单 - 所以它是显示需要调整的表单的代码。
答案 2 :(得分:0)
听起来你应该参考这个: Fake modal dialog using Show?
也许你可以实现类似的东西。