簡體   English   中英

在某些情況下,如何在不打開第一個表單的情況下關閉第二個表單?

[英]In some condition How can I close second form without open first form?

我有一個問題,但無法解決。請幫助我。

我在C#中有兩個Windows窗體,主要窗體和用戶密碼窗體。 首先我使用主表單,如果用戶使用用戶名和密碼,當用戶輸入正確的用戶名和密碼時,主表單會調用userpassword表單,可以使用主表單,但是當用戶輸入錯誤的用戶名和密碼時,她/他將無法使用主要形式,現在用戶想要關閉程序,但是在此級別,用戶使用closeBox關閉了程序,但是程序打開了主要形式。這對我來說是個問題,因為用戶無法輸入正確的用戶名和密碼,但是現在她/他可以使用主要形式。

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

現在你對我有什么建議?

使用if語句檢查他們是否輸入了正確的用戶名和密碼,如果未輸入正確的用戶名和密碼,則僅調用Application.Exit()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM