gpt4 book ai didi

c# - 如何从 MDI 子窗体(MDI 应用程序)打开窗体对话框

转载 作者:太空宇宙 更新时间:2023-11-03 21:51:32 26 4
gpt4 key购买 nike

我有一个 MDI 主窗体,一个显示子窗体的菜单项(我们称它为 frmEmployees),在这个窗体中有一个 Button (btnNew...) , 我如何从这里打开一个对话框 (frmNewEmployee);我的意思是,在关闭 frmNewEmployee 之前,无法联系到 frmEmployees

// Main_Form_Load
Main_Form.IsMdiContainer = true;

从主窗体的菜单项中,我打开 frmEmployees

// MenuItem_Click
frmEmployees frmEmp = new frmEmployees();
frmEmp.MdiParent = this;
frmEmp.Show();

从一个按钮,我打开另一个表单

// newButton_Click
frmNewEmployee frmNE = new frmNewEmployee();
frmNE.MdiParent = this.MdiParent;
//frmNE.Show(); // OK, but allows return to frmEmployees
frmNE.ShowDialog(); // here comes the problem

有什么方法可以在 frmNewEmployee 打开时阻止 frmEmployees 吗?

提前致谢!

最佳答案

不要设置 frmNE.mdiParent。让实例成为 frmEmployees 的子实例。重申一下,不要设置 mdiParent 属性并调用 frmNE.ShowDialog() 并且被阻止的表单将是 frmEmployee。

关于c# - 如何从 MDI 子窗体(MDI 应用程序)打开窗体对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14287560/

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