我有一個登錄窗體,我需要關閉而沒有終止整個應用程序。我嘗試使用Me.Close(),Me.Hide()以及。登錄表單也被用作主表單。如何在沒有終止應用程序的情況下關閉vb.net 2010中的主窗體
4
A
回答
8
我希望這是有道理....
這聽起來像你有一個VB.Net項目和您的登錄表單是你的「啓動形式」。當你關閉表單時,你的應用程序認爲它已經結束;但您確實想在登錄表單關閉後採取行動。
如果您打開項目的屬性窗口,在應用程序選項卡上,您可以設置'關機模式'。默認值是'Startup Form Closes'。將其更改爲'最後一個表單關閉時'。
您也可以在此處添加應用程序級別事件。 http://msdn.microsoft.com/en-us/library/f2bys999(v=vs.80).aspx
如果你堅持自己的行事方式,您的登錄表格必須在關閉之前創建另一個表單,否則您的應用將關閉。你可以做到這一點;但將登錄邏輯移入應用程序啓動事件可能更清晰(請參閱鏈接瞭解更多詳細信息)。
在啓動事件可以顯示在登錄屏幕,得到的結果,決定是否要顯示您的應用程序,等,等的主要形式...
0
這取決於您試圖關閉或隱藏窗體的位置。如果您試圖關閉或隱藏表單本身內的表單然後Me.Close()和Me.Hide()完成這項工作。如果你正試圖從另一種形式像主窗體關閉或隱藏窗體,那麼你必須指形式的實例例如:
frmAbout.Close()
frmAbout.Hide()
我希望這有助於。
相關問題
- 1. 如何在程序終止的情況下關閉端口?
- 2. 如何在不終止程序的情況下關閉tkinter窗口?
- 3. 如何在不關閉主程序的情況下關閉jframe
- 4. 如何在沒有強制關閉應用的情況下終止Android中的守護進程線程?
- 5. 在沒有關閉應用程序的情況下在safari中打開鏈接?
- 6. 如何在不退出主程序的情況下關閉彈出窗口
- 7. 防止VB.Net窗體關閉
- 8. 如何在不關閉整個程序的情況下關閉窗口?
- 9. 如何在不關閉標籤的情況下關閉UI5應用程序
- 10. VB.NET應用程序觸發關閉窗體關閉事件
- 11. 從winforms應用程序的子窗體中關閉主窗口
- 12. 如何在沒有「註銷」會話的情況下查找應用程序窗口的關閉
- 13. 如何在沒有初始化的情況下在fancybox3中關閉後關閉?
- 14. 如何在沒有System.Threading.Thread.Sleep的情況下停止程序。 C#?
- 15. 在不關閉的情況下更新應用程序
- 16. 如何在不終止程序的情況下拋出異常
- 17. 沒有退出應用程序的關閉窗體
- 18. 如何關閉Rack應用程序中的例外情況?
- 19. 如何在沒有背景的情況下打印窗體
- 20. 如何在沒有確認對話框的情況下關閉窗口?
- 21. 如何在沒有定時器的情況下在Windows窗體應用程序中移動新聞欄
- 22. 如何在沒有os.kill()的情況下終止進程? - OSGeo4W Python 2.5
- 23. 如何關閉一個窗口,以防止應用程序終止?
- 24. 如何在沒有終端窗口的情況下啓動一個mac應用程序
- 25. 在沒有Masterpage的情況下創建Visual Studio 2010 ASP.NET應用程序
- 26. 如何在沒有`disown`或gdb的情況下關閉進程的stdout和stderr?
- 27. 如何在一定的情況下在python終止進程
- 28. 關閉窗口時終止應用程序
- 29. 在沒有MVC應用程序的情況下使用模型
- 30. 當窗體運行線程時關閉主應用程序
隱藏形式應該工作的 – stormbreaker 2011-05-07 11:04:14
可能重複[如何關閉登錄窗體並顯示主窗體而不關閉應用程序?](http://stackoverflow.com/questions/4759334/how-can-i-close-a-login-form-and-show-主要形式沒有我的應用程序closin) – 2011-05-07 11:10:15
調用窗體的「隱藏」方法將導致您的整個應用程序關閉是不可能的。但是,當然,這不是解決您的問題的正確方法。您不希望登錄表單在應用程序的整個生命週期內都在內存中。一旦用戶已經登錄,他們就完成了它,並不需要再次看到它。你想關閉它。我對上述鏈接問題的回答解釋瞭如何以* right *的方式執行此操作。 – 2011-05-07 11:11:40