当前位置:编程学习 > C#/ASP.NET >>

菜鸟问题

点击一个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();隐藏就行了,别关闭。 --------------------编程问答--------------------
引用 5 楼 q___p 的回复:
后一个窗口.Show()
前一个窗口.hide()

然后再窗体的closing()事件里面写Application Exit()退出整个程序。这样隐藏的窗体也可以关闭。 --------------------编程问答--------------------
引用 10 楼 tsl11511170312 的回复:
引用 5 楼 q___p 的回复:后一个窗口.Show()
前一个窗口.hide()
然后再窗体的closing()事件里面写Application Exit()退出整个程序。这样隐藏的窗体也可以关闭。


+1
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,