读书人

请问 多窗口有关问题

发布时间: 2012-09-07 10:38:15 作者: rapoo

请教 ,多窗口问题
代码:

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了,他应该是全局变量,和打开的时候,是一个句柄
[解决办法]

探讨
引用:
F1不是根本就没显示出来吗,你只是实例化了一个对象

如果想隐藏登录窗口,该如何操作?

[解决办法]
不用再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();
}

读书人网 >C#

热点推荐