用两个打开的表单最大化应用程序



我的应用程序中有两种形式使用该代码的第一个形式的第一形式和SEC表格显示:

frsform _frsform=new frsform();     
_frsform.TopLevel = true;
_frsform.ShowInTaskbar = false;
_frsform.ShowDialog();

我使用此代码将两个打开的表格

最小化
 foreach (Form frm in Application.OpenForms)
 {
   frm.WindowState = FormWindowState.Minimized;
 }

但是,当我单击任务栏以最大化我的应用程序时,第二个表单是隐藏的,我只是看到了第一个表单。

当我最大化应用程序时,我必须做什么?

下面的事件将在您的第一个表单上捕获事件,然后允许您对第二种表格进行所需的调整:

   private void Form1_Resize(object sender, EventArgs e)
   {
       if (this.WindowState == FormWindowState.Maximised)
       {
              // add code here to show second form
       }
   }

您的显示" _frsform"作为主表单上的对话框。当您最小化" _frsform"关闭时。因此,最好使用" show"而不是" showdialog"。

最新更新