我的程序中要加入重新登入的功能,我寫了下面的一段代碼,但卻不能正確執行,登入窗體只是一閃而過而並沒有停下來,為什麼,該如何改?
private void menuRelogin_Click(object sender, System.EventArgs e)
{
this.Close();
frmLogin frmLogin=new frmLogin();
frmLogin.Show();
}

解决方案 »

  1.   

    this.Close();
    改成
    this.Hidden();
      

  2.   

    this.Close();就是关了,后面show的话parent=this,也会关的不如Hidden()
      

  3.   

    首先关闭程序,然后再启动该应用程序即可。
        如下:
             private sub relogin_click(sender as object,e as eventargs)
                me.close()
                dim proc as new process
                proc.start(application.startuppath &"\aa.exe")
                proc.close()
             end sub