【问题标题】:How to create Form On Top and cannot access other forms如何在顶部创建表单并且无法访问其他表单
【发布时间】:2014-03-16 00:41:59
【问题描述】:

目前我有两个表单(Form1(基本表单)和 Form2),从 form1 我打开 form2,我希望 form1 无法访问(无法单击按钮并访问该表单上的任何其他对象),而表单 2 仍然打开,一旦form2关闭我可以再次访问form1,我不知道这种行为叫什么

我知道如何通过newForm.TopMost = true 将表单始终放在最前面,以及如何通过Application.OpenForms.OfType<Alert_Form>().Any() 检查表单是否打开,任何人都知道我需要的片段来实现我想要的 form1 和可能(任何其他表单)

感谢和欢呼

【问题讨论】:

    标签: c# winforms forms


    【解决方案1】:

    您只需在 Form2 实例上调用 ShowDialog 而不是 Show。这将显示一个模态对话框,这是您描述的行为。

    【讨论】:

    • 谢谢这是我正在寻找的,这是我的代码:newForm.ShowDialog()
    • 如果它确实成功地回答了您的问题,请不要忘记将此回复标记为答案。
    • 是的,我做到了,只有 11 分钟的冷却时间 - 正在等待它完成 - 再次感谢并欢呼队友 =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2019-04-17
    • 2012-10-26
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    相关资源
    最近更新 更多