我想讓我的Visual Basic(Microsoft Visual Studio 2017)程序中的某個窗體打開另一個窗體,當有人單擊實際窗口右上角的紅色退出按鈕時,但我不知道如何做到這一點。任何人都可以幫忙嗎?可能嗎?Visual Basic程序退出按鈕
回答
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim frm As New Form1
frm.Show()
Me.Close()
End Sub
OP更有可能使用[Form.Closing](https://msdn.microsoft.com/en-us/library/system.windows.forms.form.formclosing(v = vs.110) .aspx)事件,如'Private Sub SomeFormName_FormClosing(sender As Object,e As FormClosingEventArgs)Handles MyBase.FormClosing'。 –
請回顧[我如何寫出一個好答案](https://stackoverflow.com/help/how-to-answer)。不接受代碼的答案是不鼓勵的,因爲他們沒有解釋他們如何解決問題中的問題。你應該更新你的答案來解釋這是什麼以及它如何解決實際問題。 OP有。 – FluffyKitten
像安德魯提到的你可能正在尋找利用Form.Closing事件。這有助於在程序關閉時觸發操作。
但是,這也會退出你的程序,即你的第二個窗體會彈出一秒鐘,然後整個程序將關閉。因此,您可能還想使用Form.ShowDialog方法調出第二種形式。這將阻止您的程序退出,直到第二個表單關閉。
見下文。將此子添加到您的第一個表單。
Private Sub Form1_Closing(Sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
Form2.ShowDialog()
End Sub
- 1. Visual Basic MsgBox退出
- 2. Win32Exception未處理 - 單擊退出按鈕時的Visual Basic
- 3. 按兩次退出按鈕退出AIR安卓應用程序
- 4. 按兩次退出按鈕退出應用程序
- 5. WP7 PhoneGap應用程序後退按鈕退出應用程序
- 6. 向上按鈕退出應用程序?
- 7. 退出應用程序按鈕android
- 8. 在退出應用程序之前按兩次後退按鈕
- 9. 當按下後退按鈕時退出應用程序
- 10. 退出應用程序上後退按鈕按不工作
- 11. android按回退按鈕應該退出應用程序
- 12. 在退出按鈕時退出Phonegap-Android測試應用程序?
- 13. 如何退出android應用程序退出按鈕?
- 14. 防止退出按鈕退出科爾多瓦應用程序
- 15. 在Visual basic中按下按鈕
- 16. Visual Basic窗體應用程序自定義關閉按鈕
- 17. 單擊.NET中的Visual Basic應用程序中的按鈕
- 18. 我的後退按鈕無法退出我的應用程序
- 19. Ionic 2 - 防止退出應用程序硬件後退按鈕
- 20. 退出應用程序第二次後退按鈕點擊 - Android
- 21. Webview後退按鈕不會返回(退出應用程序)
- 22. Libgdx後退按鈕退出應用程序
- 23. 後退按鈕無意中退出應用程序
- 24. 自退出按鈕
- 25. 退出當按鈕
- 26. JOptionPane.showMessageDialog退出按鈕
- 27. 退出按鈕Andengine
- 28. Visual Basic - 分組單選按鈕
- 29. Visual Basic窗體按鈕點擊
- 30. 具有價值的Visual Basic按鈕
讓別人運行你的程序,即使它沒有完成。當用戶關閉一個窗口時創建一個新窗口非常有勇氣,你要確保它不會混淆用戶的狄更斯。像「下一步>」按鈕往往不那麼令人驚訝。 –