C#.NET WiForm
1、如果你做的是登陆窗体,那么你应该使用逻辑控制,而不是隐藏窗体
2、可以在Program.cs中进行窗体的逻辑控制,也就是在初始化时弹出窗体,此时未进入主线程,当第一窗体关闭后的状态为第二个窗体的判断依据,进行开启主线程也就是Program.cs中的Application.Start(new MainForm());
3、M我,给你一个做好的例子……
追问你还在吗?想请教你这个问题
this.Close();会同时把新打开的那个界面也关闭掉的啊
追答加个方法启用新线程打开新窗口
public void listener()
{
Form2 f = new Form2();
Application.Run(f);
}
private void button1_Click(object sender, EventArgs e)
{
System.Threading.Thread t = new
System.Threading.Thread(new System.Threading.ThreadStart(listener));
t.Start();
this.Close();
}
当用了hide()后运行后,关闭第二个界面,但是第一个界面调试还没结束。。。正在运行啊,还得点击调试选择停止调试,才会停止。。这样好吗?
追答你实际运行的时候,是不可能有调试的,如果关闭第二个界面,你在显示第一个界面就可以了,如果你想彻底的退出程序,在第二个界面退出程序就可了!(关键看你的应用)