如果這個(gè)窗體是主窗體的話,你只能隱藏,因?yàn)橹鞔绑w關(guān)閉的話程序就退出了。
成都創(chuàng)新互聯(lián)公司主營(yíng)雨花臺(tái)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開發(fā)定制,雨花臺(tái)h5重慶小程序開發(fā)搭建,雨花臺(tái)網(wǎng)站營(yíng)銷推廣歡迎雨花臺(tái)等地區(qū)企業(yè)咨詢
如果不是主窗體,可以用Form1.Close來(lái)關(guān)閉。
如果實(shí)在是想關(guān)閉,就得把程序啟動(dòng)設(shè)為sub
main而不是form。
再由sub
main來(lái)啟動(dòng)窗體,這樣就沒(méi)有主窗體了。
首先這個(gè)應(yīng)該放在 FormClosing 事件中。
其次,因?yàn)槟?Else 之后沒(méi)有忽略窗體關(guān)閉的請(qǐng)求。
應(yīng)該再加一句 e.Cancel = True,表示告訴系統(tǒng),我取消關(guān)閉窗體這個(gè)操作了。
this.close() 只是關(guān)掉,沒(méi)有釋放,不對(duì) me.close() 應(yīng)該釋放一下 me.Dispose() 給分吧、
Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs)
MsgBox("窗口即將關(guān)閉....")
End Sub
Else
e.Cancel = True
End If
VB.NET關(guān)閉當(dāng)前窗體me.close()
其它窗體用:窗體名.close(),例如:form2.close()