1

我在解决方案中有 2 个项目,我的主要项目是项目 1,在项目 1 主表单加载事件中,我从项目 2 运行表单,我的问题是如何在项目 2 的表单关闭后显示项目 1 的表单?

//Here is the form from project 2 will run on project 1 mains form load
    pp2.FormLoader frmLdr = new pp2.FormLoader();
                frmLdr.MdiParent = this;
                frmLdr.Show();

//the form from project 2 will automatically closes after a couple of seconds, after that this form should be automatically show. How can I possibly do this? Thanks!

                FormProcess frmSvrProc = new FormProcess();
                frmSvrProc.MdiParent = this;
                frmSvrProc.Show();
4

1 回答 1

2

现在我明白了你的问题(除了你真的应该重命名那个表格的事实之外)

您可以订阅 Form_Closed 事件frmLdr

 pp2.Loader frmLdr = new pp2.Loader();
 frmLdr.MdiParent = this;
 frmLdr.FormClosed += new FormClosedEventHandler(frmLdrClosed);
 frmLdr.Show();
 ....

并移动在事件处理程序中打开第二个表单的代码

 private void frmLdrClosed(object sender, System.EventArgs e)
 {
       FormProcess frmSvrProc = new FormProcess();
       frmSvrProc.MdiParent = this;
       frmSvrProc.Show();
 }
于 2012-12-20T00:44:04.610 回答