请问在C#中怎么在父窗体里面那些子窗体间怎么切换窗体??

解决方案 »

  1.   

    遍历子窗体,找到目标,.Show()就是了
      

  2.   

    //通过菜单打开子窗体
    private void dfddToolStripMenuItem_Click(object sender, EventArgs e)
    {
      //先查询子窗体数组中是否已存在From1窗体
      foreach(Form frm in MdiChildren )
      {
         if (frm.Name  == "Form1")
         { //已存在,则直接打开
            frm.Activate();
            frm.WindowState = FormWindowState.Maximized;
            frm.Show();
            return;
        }
      }
      //不存在,则做窗体自定义初始化后再打开
      Form1.MdiParent = this;
      Form1.ShowForm();//在ShowForm方法调用窗体自定义初始化
    }同样道理,要切换窗体,可以用通过ActiveMdiChild