可以通過VB.Net以應用程序啓動的方式以編程方式更改啓動窗體嗎?在應用程序啓動時以編程方式更改啓動窗體?
2
A
回答
6
當然可以!
在您的項目屬性中,將Startup Object設置爲Sub Main,並確保應用程序中某處存在Public Sub Main方法。一個單獨的啓動類可以是一個好主意:
Public Class myStartupClass
''' <summary>
''' This is the method that will be run when the application loads,
''' because Project Properties, Startup Object is set to SubMain
''' </summary>
''' <remarks>
''' </remarks>
''' --------------------------------------------------------------------------------
Public Shared Sub Main()
'The form that we will end up showing
Dim formToShow As System.Windows.Forms.Form = Nothing
'The determiner as to which form to show
Dim myMood As String = "Happy"
'Choose the appropriate form
Select Case myMood
Case "Happy"
formToShow = New Form1
Case Else
formToShow = New Form2
End Select
'Show the form, and keep it open until it's explicitly closed.
formToShow.ShowDialog()
End Sub
End Class
4
在 「Windows窗體應用程序」,在VB 2010 Express創建,你可以做ApplicationEvents.vb的下面:
Partial Friend Class MyApplication
Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
'Select the form of your choice
My.Application.MainForm = Any_Form_You_like
End Sub
End Class
0
這是我使用的方法,它有效地啓動一個窗體就像一個正常的應用程序入口點。
Public Sub Main()
Dim value As String = Trim(Environment.CommandLine)
Dim f As Form
Select Case value
Case "a"
f = New frmTextEdit
Case "b"
f = New frmListDialog
Case "c"
f = New frmSuggestion
Case Else
Throw New Exception("Unsupported startup form option")
End Select
Application.Run(f)
End Sub
相關問題
- 1. 以編程方式更改主要啓動程序活動
- 2. 以編程方式啓動啓動程序選擇/ Android
- 3. 在啓動時啓動應用程序的最佳方式?
- 4. 如何以編程方式重新啓動java web啓動應用程序
- 5. 以編程方式更改Windows Phone 7應用程序啓動頁面
- 6. 以編程方式更改圖標啓動器和應用程序名稱
- 7. 啓動應用程序在啓動時
- 8. 在啓動時啓動應用程序
- 9. 在啓動時啓動應用程序
- 10. 以編程方式啓動用戶選擇的應用程序
- 11. 每次啓動時更改應用程序的啓動圖像
- 12. 在應用程序啓動時啓動應用程序類
- 13. 如何以編程方式啓動掛架Web應用程序?
- 14. 以編程方式啓動Mac應用程序
- 15. 以編程方式重新啓動應用程序?
- 16. WPF CodedUI測試:以編程方式啓動應用程序
- 17. 如何以編程方式啓動Facebook應用程序?
- 18. 以編程方式重新啓動android應用程序
- 19. 以編程方式重新啓動應用程序?
- 20. 如何以編程方式啓動應用程序?
- 21. 以編程方式停止並啓動BizTalk 2009應用程序?
- 22. 以編程方式重新啓動應用程序崩潰
- 23. 以編程方式啓動應用程序
- 24. 以編程方式重新啓動離子應用程序
- 25. 如何以編程方式啓動JNLP應用程序?
- 26. 以編程方式啓動Windows metro應用程序
- 27. 以編程方式更改啓動器活動
- 28. 以編程方式定義默認活動(當應用程序啓動時)
- 29. VS2010 VB.NET Winforms以編程方式選擇啓動窗體
- 30. 如何在c#中以編程方式自動啓動winform應用程序?
太棒了!謝謝! –