我实际上正在学习和研究 VB.NET。我学校用的是VS2010,我专业用的是VS2012。当我必须在 Mdicontainer
中调用 Windows 窗体时在 VS2010 中,我只使用它的类名,例如:
FormX.MdiParent = Me
FormX.Show()
但是当我使用 VS2012 时,似乎我必须创建我的
mdichild
的一个实例, 像这样:Dim form As New FormX()
form.MdiParent = Me
form.Show()
我的问题是:是我做错了还是 VS 改变了我们使用 WinForms 的方式?
最佳答案
VS2012 VB.NET 确实有默认实例,就像在 VS2010 中一样。很可能您已经定义了一个带有参数列表的自定义 Sub New(),例如Sub New(a As Integer)
.如果没有生成默认实例,则需要显式创建表单。
关于vb.net - 通过类名调用 Windows 窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18336445/