我有一个现有的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
...
答案 0 :(得分:3)
您必须添加引用System.Windows.Forms
,然后显示表单:
myForm.Show()
或者
myForm.ShowDialog()
myForm
必须是Form
类型。也许你需要首先形成你的形式:
Dim myForm as new FormName
答案 1 :(得分:2)
试试这个:
Sub Main()
'Your code goes here...
System.Windows.Forms.Application.Run(New myForm)
'Your code goes here...
End Sub
答案 2 :(得分:1)
调用此功能。
Application.Run(myForm)
它甚至可以从控制台应用程序运行。
从文档中
编辑:声明它是这样的。开始在当前线程上运行标准的应用程序消息循环,并使指定的表单可见。
Public Class MyForm
Inherits Form
' Make the code here
End Class
Dim form As MyForm = New MyForm
Application.Run(form)
答案 3 :(得分:1)
无需导入表单库(我已经测试)和我现在使用的工作代码:
我的主要问题是没有声明和创建Windows窗体的实例。
Module Module1
Sub Main()
Dim xForm As myForm = New myForm
xForm.ShowDialog()