日期:2014-05-19  浏览次数:20753 次

winform关闭问题
我定义三了个窗口:
1.输入数据库信息,点击确定后,弹出第二个窗口,是针对数据库的不同查询功能.
2.显示针对数据库的功能窗口,点击相应的按钮后在第三个窗口中显示结果数据.
3.显示数据的窗口.

现在是这样的,我在第一个窗口的按钮中定义了窗口二的显示功能,如次类推显示第三个窗口,等到第三个窗口显示的时候,前两个窗口也都显示了,同时就显示了三个窗口,我现在需要实现的是,第二个窗口显示的时候,第一个窗口关闭,但不是dispose,关闭第二个窗口后,第一个窗口再显示.


辛苦大家了!!!

------解决方案--------------------
private void Btn_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.show();
this.Hide();
}
------解决方案--------------------
第一个窗口

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();
}

这样在打开窗口关掉以后,还会重新显示原窗口
------解决方案--------------------
this.Hide();