首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问 ,多窗口有关问题

2012-09-07 
请教 ,多窗口问题代码:private void bulogin_Click(object sender, EventArgs e){F2 from2new F2()from2

请教 ,多窗口问题
代码:

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

热点排行