我有一個托盤應用程序啓動(表單1),並顯示在右鍵單擊「登錄」菜單條項目。 點擊後,我設置了一個表格2,要求用戶通過。
在成功的身份驗證上,我想關閉Form 2並繼續Form 1(即我想啓動計時器)。C#如何確定表單的狀態
我正在考慮設置一個計時器來檢查Form 2狀態(基本上是Form 2中的一個getter函數)。
儘管如此,我認爲必須有一個更簡單的方法比勾選某些東西。
我有一個托盤應用程序啓動(表單1),並顯示在右鍵單擊「登錄」菜單條項目。 點擊後,我設置了一個表格2,要求用戶通過。
在成功的身份驗證上,我想關閉Form 2並繼續Form 1(即我想啓動計時器)。C#如何確定表單的狀態
我正在考慮設置一個計時器來檢查Form 2狀態(基本上是Form 2中的一個getter函數)。
儘管如此,我認爲必須有一個更簡單的方法比勾選某些東西。
我不認爲你需要一個計時器或任何東西,只是將該窗體顯示爲Modal Dialogue,並在關閉時返回主窗體。
您應該使用ShowDialog
method顯示登錄表單。
該方法顯示一個模式對話框,該對話框將阻止用戶與應用程序的其餘部分進行交互,直到對話框關閉。
然後,您應該在登錄窗體的按鈕點擊處理程序中執行身份驗證,並在成功時關閉窗體。
你應該給你的表格命名。 (例如`MainForm`和`LoginForm`) – SLaks 2011-01-23 02:30:29
爲什麼要使用定時器?現在按鈕被認爲是「醜陋」還是「難看」? – 2011-01-23 04:53:55