菜鸟问题
点击一个button打开一个新FORM窗口,怎么关闭前一个FORM窗口。请教 --------------------编程问答-------------------- me.close --------------------编程问答-------------------- this.close --------------------编程问答-------------------- this.Close(); --------------------编程问答-------------------- 好像不得行吧!顶 --------------------编程问答-------------------- 后一个窗口.Show()前一个窗口.hide() --------------------编程问答-------------------- 直接用ShowDialog() --------------------编程问答-------------------- 用this.Hide()隐藏吧,如果新打开的窗口是在当前窗体内new的,close掉当前窗口,新打开的窗口也会同样关闭的。
--------------------编程问答-------------------- 方法一:隐藏前一个画面,打开第二个画面
方法二:
private void button1_Click(object sender, EventArgs e)
{
System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(OpenForm));
t.Start();
this.Close();
}
private void OpenForm()
{
Form2 frm = new Form2();
Application.Run(frm);
}
--------------------编程问答-------------------- 如果之前的窗口是入口窗体的话,关掉就会关掉整个程序,用this.Hide();隐藏就行了,别关闭。 --------------------编程问答--------------------
然后再窗体的closing()事件里面写Application Exit()退出整个程序。这样隐藏的窗体也可以关闭。 --------------------编程问答--------------------
+1
补充:.NET技术 , C#