请教 ,多窗口问题
代码:
private void bulogin_Click(object sender, EventArgs e)
{F2 from2=new F2();
from2.Show();
F1 from1 = new F1();
from1.Hide();
from1.Visible = false;
con.Close();
请教,点BULOGIN按钮后窗口F1无法隐藏,这个该如何才正确?
------解决方案--------------------F1不是根本就没显示出来吗,你只是实例化了一个对象
------解决方案--------------------你隐藏的不是当前窗口,而是又new出来的那个。
------解决方案--------------------form1 你就不能NEW了,他应该是全局变量,和打开的时候,是一个句柄
------解决方案--------------------
------解决方案--------------------不用再new 一个Form1的窗体了,直接this.Hide():
private void bulogin_Click(object sender, EventArgs e)
{F2 from2=new F2();
from2.Show();
this.Hide();
con.Close();
}
------解决方案-------------------- private void bulogin_Click(object sender, EventArgs e)
{
F2 from2=new F2();
from2.Show();//实际上是调用了一个对话框
this.Hide();//隐藏F1
con.Close();
}