第1个回答 2009-12-23
在.net的WinForm程序中,如果是直接起动的Form作为主窗口,那么这个主窗口是不能关闭的,因为它维护了一个Windows消息循环,它一旦关闭了就等于声明整个应用程序结束,所以新打开的窗口也就被自动关闭了。
解决方案:
1.更改打开窗口的顺序,比如LoginForm在主窗口打开前就用不同的打开方式打开(如ShowDialog)
2.或不要关闭主窗口,而改为隐藏。本回答被提问者采纳
第2个回答 2009-12-22
private void inlabel_Click(object sender, EventArgs e)
{
loginForm frm2 = new loginForm();
frm2.Show();
this.Hide() ;
}
第3个回答 2009-12-22
public void button1(Object sender, 不记得了)
{
Frame2 f2 = new Frame2();
f2.show();
this.close();
}