日期:2014-05-17  浏览次数:20869 次

this.close();关闭当前界面不好用.
一、我想点击按钮后关闭当前界面跳转到另一界面,但不好用,代码有问题么?
 private void Add_btn_Click(object sender, EventArgs e)
        {
            Add_form frm = new Add_form();
            frm.ShowDialog();
            this.Dispose();
             this.Close();

        }

------解决方案--------------------
this.Hide();

------解决方案--------------------
是主窗体吗,主窗体一般只隐藏,不关闭。如1#所写。
------解决方案--------------------
 private void Add_btn_Click(object sender, EventArgs e)
        {
            Add_form frm = new Add_form();
            frm.Show(); //frm.ShowDialog(); ShowDialog会阻塞线程
            this.Dispose();
             this.Close();

        }