我定义三了个窗口:
1.输入数据库信息,点击确定后,弹出第二个窗口,是针对数据库的不同查询功能.
2.显示针对数据库的功能窗口,点击相应的按钮后在第三个窗口中显示结果数据.
3.显示数据的窗口.现在是这样的,我在第一个窗口的按钮中定义了窗口二的显示功能,如次类推显示第三个窗口,等到第三个窗口显示的时候,前两个窗口也都显示了,同时就显示了三个窗口,我现在需要实现的是,第二个窗口显示的时候,第一个窗口关闭,但不是dispose,关闭第二个窗口后,第一个窗口再显示.
辛苦大家了!!!

解决方案 »

  1.   

    private void Btn_Click(object sender, EventArgs e)
    {
      Form2 frm2 = new Form2();
      frm2.show();
      this.Hide();
    }
      

  2.   

    显示时调用相关实例的Activate();
      

  3.   

    第一个窗口 private void Btn_Click(object sender, EventArgs e)
    {
    this.Hide();
    Form2 frm2 = new Form2();
    frm2.ShowDialog();
    this.Show();
    }  第二个窗口 private void Btn_Click(object sender, EventArgs e)
    {
    this.Hide();
    Form3 frm3 = new Form3();
    frm3.ShowDialog();
    this.Show();
    } 这样在打开窗口关掉以后,还会重新显示原窗口