请教 ,多窗口问题
代码:
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();
}