回 帖 发 新 帖 刷新版面

主题:怎么设置关闭全部窗体

在一个窗体的事件驱动中
创建另一个窗体,显示,然后this.visable=false

当关闭新创建的窗体时,以前那个不可访问的仍然存在
怎么关闭全部?

回复列表 (共4个回复)

沙发

用Application.Exit(); 你试试这个是结束程序退出用的!

板凳

if(this.MdiChildren.Length>0)
{
    foreach(Form child in this.MdiChildren)

    {

          child.Close();

    }
}

Form abc=new Form();

abc.show();

3 楼

private void Form1_Load(object sender, System.EventArgs e)
  {
   Form2 f=new Form2();
   f.MdiParent=this;
   f.Show();
   Form3 ff=new Form3();
   ff.MdiParent=this;
   ff.Show();
  }

  private void button1_Click(object sender, System.EventArgs e)
  {
   if(this.MdiChildren.Length>0)
   {
    foreach(Form child in this.MdiChildren)
    {
     child.Close();
    }
   }
   Form4 f=new Form4();
   f.MdiParent=this;
   f.Show();
  }

4 楼

Application.exit();

我来回复

您尚未登录,请登录后再回复。点此登录或注册