2010-08-28 92 views
0

我有一個問題,我無法解決它,請幫助我。在某些情況下,如何關閉沒有打開第一個表單的第二個表單?

我在C#中有兩個窗體窗體,主窗體和用戶密碼窗體。 首先我使用主窗體,如果用戶使用用戶名和密碼,當用戶輸入正確的用戶名和密碼時主窗體調用用戶密碼窗體,可以使用主窗體,但是當用戶輸入不正確的用戶名和密碼時,他/她不能使用主窗體,現在用戶想關閉程序,但在這個級別用戶關閉程序與closeBox,但程序打開主form.and它是我的問題,因爲用戶無法輸入正確的用戶名和密碼,但現在她/他可以使用主表格。

解決這個問題我用過application.Exit();在FormClosed事件中,我的第一個問題解決了,但之後我又遇到了另一個問題。因爲當我輸入正確的用戶名和密碼,當userpassword表單關閉時,所有的應用程序都關閉了,因爲我使用了application.Exit();在FormClosed事件中。

現在你對我有什麼建議?

回答

2

使用if來檢查,如果他們進入了正確的用戶名和密碼,只調用Application.Exit(),如果他們沒有....

+0

謝謝主席理查德·海恩,我的程序現在可以正確的說法。 – mahnaz 2010-08-28 02:11:54

+2

@mahnaz - 你能標記@ Richard的答案嗎?只需點擊答案左邊的複選標記,即可變綠。 – 2010-08-28 10:51:08

相關問題