我有一个现有的Console Application
项目。
我已经添加了一个Windows Form
到项目称为myForm
当项目运行时,它会转到控制台的Main
方法-在此方法中我如何激活/显示myForm
?
我假设我需要导入库System.Windows.Forms
,所以我的控制台代码的顶部看起来像这样:
Imports System.Windows.Forms
Module Module1
Sub Main()
myForm. '<<<<not sure how to activate form
...
您必须添加引用System.Windows.Forms
,然后显示表单:
myForm.Show()
或
myForm.ShowDialog()
myForm
必须是Form
类型。也许你需要先实例化你的表单:
Dim myForm as new FormName
试试这个:
Sub Main()
'Your code goes here...
System.Windows.Forms.Application.Run(New myForm)
'Your code goes here...
End Sub
不需要导入表单库(我已经测试过),我现在拥有的工作代码是:
我的主要问题是没有声明和创建windows窗体的实例。
Module Module1
Sub Main()
Dim xForm As myForm = New myForm
xForm.ShowDialog()
调用此函数
Application.Run(myForm)
它甚至可以从控制台应用程序运行。
从文档中,
开始在当前线程上运行标准应用程序消息循环,并使指定的表单可见。
编辑:像这样声明
Public Class MyForm
Inherits Form
' Make the code here
End Class
Dim form As MyForm = New MyForm
Application.Run(form)