VB で多くのフォームを含むプログラムを作成したいのですが、別のフォームを開くボタンを作成する必要があります。
form2.open()
代わりに、フォームのデフォルトのインスタンスを使用しないでください(他の回答で示されているように)。
Dim foo As New Form2
foo.Show()
'or
'foo.ShowDialog()
同じフォームの複数のインスタンスを表示したい場合は、これを
Form2.Show()
Form2.Show()
動作しないでしょう。
この意志
Dim foo As New Form2
foo.Show()
Dim bar As New Form2
bar.Show()
単純にコードは次のようになります
form2.show()
MDI の子としてフォーム内でフォームを開くか、次のメソッドを使用して新しいウィンドウで新しいフォームを「開く」ことができます。
form2.Show()
form2.ShowDialog()
それらについてはこちらとこちらをお読みください。
SysDragonがすでに述べたように、
.Show()
.ShowDialog(owner)
使用できる方法です。新しく開かれたフォームが再び閉じられるまで、呼び出し元のフォームを凍結する必要がある場合は、ShowDialog を使用する必要があります。