当我在C#中创建WinForms应用程序时,输出类型为Windows Application
,我得到program.cs
static void Main()
,我可以使用它来处理命令行参数等。 ..
但是,当我为VB创建一个等效项目时,应用程序类型为Windows Forms Application
,我不得不选择一个启动表单。
在决定在VB.Net中显示哪个表单之前,是否有相同的机制来运行我自己的代码?我假设存在相同的代码但是自动生成并隐藏在某处?如果是这样,在哪里?
答案 0 :(得分:50)
在VB中,您需要手动创建子主体,因此我通常会创建一个名为Program的新模块。
在其中作为一个非常基本的设置,您需要添加以下代码。
Public Sub Main()
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1)
End Sub
完成后,转到项目设置的应用程序选项卡,取消选中“启用应用程序框架”设置,然后从“启动对象”下的下拉菜单中选择新的“子主程序”。
然后,您可以在程序打开Application.Run行之前的主窗体之前放置要运行的任何启动代码。
希望有所帮助
答案 1 :(得分:0)
如果您的应用程序只有一个表单,您可能只是开始键入Sub New(),Visual Studio将自动生成首先执行的方法存根。无需更改项目设置。
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
'Add any initialization after the InitializeComponent() call
'==> Put your pre-execution steps here.
End Sub