我有2個表單(main
和login
)。我打開使用這段代碼的登錄表單:Application.Exit()未按預期工作
toolStripProgressBar1.Value = 50;
toolStripStatusLabel_dynamic.Text = "Proberen toegang te verkrijgen...";
Login login = new Login();
login.ShowDialog();
do_login();
而且我在登錄表單的頂部有一個eventhandler
這樣一個工具條菜單:
private void afsluitenToolStripMenuItem_Click(object sender, EventArgs e) {
Application.Exit();
}
但是這兩種形式都被關閉之後,程序繼續工作(它稱爲功能do_login
。)但變量沒有設置,並且表格不見了,所以do_login
將根本不起作用...
那麼,我將如何使整個點擊時程序執行停止工具條?
感謝您的滿足感。但是,因爲我不需要做任何其他的事情,這也算出來了:Environment.Exit(0);但是,非常感謝 – Mathlight 2012-08-06 11:26:13
@TWCrap - 我意識到你喜歡這個解決方案,因爲它會殺死應用程序,但是我希望你能夠閱讀這個[線程]中的響應(http://stackoverflow.com/questions/905544/whats-在解決該決定之前,在環境退出和應用程序關閉之間的區別)。 'Environment.Exit',除非絕對必要,否則不是一個好方法。 – 2012-08-06 11:35:28
好吧,如果你這麼說。我會建立一個檢查;-) – Mathlight 2012-08-06 12:10:46