gpt4 book ai didi

c# - 是否可以在不阻止所有其他 MdiChildForms 和 MdiParent 的情况下使用 MdiChildForm 的 ShowDialog?

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:12 25 4
gpt4 key购买 nike

我需要从 MdiChild (frmB) 窗体打开模态窗体 (frmD) 而不会阻塞主窗体 (frmA) 和所有其他打开的 MdiChild 窗体 (frmC)。然后我切换到 frmC,frmD 是隐藏的。

This is类似的问题,但不适用于 Mdi 应用程序。

有没有办法打开模态对话框,只让它阻止打开它的 mdi 子窗体?

最佳答案

this article 中描述了一种可能的策略,它依赖于使用 .Show() 方法而不是 .ShowDialog() 打开模态对话框并将 MdiChild 的 Enabled 属性设置为在调用 .Show() 方法之前为 false。

然后您需要在对话框关闭时将 MdiChild 的 Enabled 属性设置回 true,这意味着您需要在 MdiChild 表单中创建一个事件处理程序来处理 FormClosing 对话框的事件。

关于c# - 是否可以在不阻止所有其他 MdiChildForms 和 MdiParent 的情况下使用 MdiChildForm 的 ShowDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com