在WinForm中關閉當前窗體有兩種常用的方法:
使用Close()方法:可以通過調用當前窗體對象的Close()方法來關閉當前窗體。例如在窗體類的某個事件處理方法中,可以使用this.Close()來關閉當前窗體。
使用Dispose()方法:可以通過調用當前窗體對象的Dispose()方法來釋放當前窗體的資源并關閉窗體。與Close()方法不同的是,Dispose()方法釋放了窗體的資源,包括內存等資源,因此在一些需要立即釋放資源的情況下,可以使用Dispose()方法來代替Close()方法。例如在窗體類的某個事件處理方法中,可以使用this.Dispose()來釋放資源并關閉當前窗體。
需要注意的是,關閉窗體并不一定會導致程序的終止,如果還有其他窗體或進程在運行,程序可能會繼續執行。如果希望完全退出程序,可以使用Application.Exit()方法來終止整個應用程序。