Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VB.NET中从另一个窗体打开窗体?_Vb.net - Fatal编程技术网

如何在VB.NET中从另一个窗体打开窗体?

如何在VB.NET中从另一个窗体打开窗体?,vb.net,Vb.net,我想这很容易。我没有太多地使用VB.NET,我正在尝试通过单击按钮打开一个表单。表单将不显示,我得到一个空异常错误 代码有什么问题 Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click Dim A A = AboutBox1 A.Show() End Sub 也可以使用showdialog Private Sub Button3_Cl

我想这很容易。我没有太多地使用VB.NET,我正在尝试通过单击按钮打开一个表单。表单将不显示,我得到一个空异常错误

代码有什么问题

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
    Dim A
    A = AboutBox1
    A.Show()
End Sub

也可以使用showdialog

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) _
                      Handles Button3.Click

     dim mydialogbox as new aboutbox1
     aboutbox1.showdialog()

End Sub
您可以使用:

Dim MyForm As New Form1
MyForm.Show()
或者更确切地说:

MyForm.ShowDialog()

以对话框的形式打开表单,以确保用户与新表单交互或将其关闭。

您可能希望首先在解决方案资源管理器和代码文件类型中右键单击项目来创建一个对话框

dialogue1.show()

就这些

Dim A As New AboutBox1//A.ShowDialog
CTRL+G将打开编辑器的插入图像部分,以便您可以包含图像。如果我希望它是任何形式,该怎么办?也许是我自己创造的?应该是的。下面是。你有没有想过为什么这会在调用窗体下面打开新窗体?我将form.show()改为form.show(我),现在它可以按预期的方式工作了。
dialogue1.show()