-1

VB で多くのフォームを含むプログラムを作成したいのですが、別のフォームを開くボタンを作成する必要があります。

form2.open()
4

4 に答える 4

5

代わりに、フォームのデフォルトのインスタンスを使用しないでください(他の回答で示されているように)。

    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()
于 2013-04-08T15:48:48.990 に答える
3

単純にコードは次のようになります

form2.show()
于 2013-04-08T15:41:32.943 に答える
2

MDI の子としてフォーム内でフォームを開くか、次のメソッドを使用して新しいウィンドウで新しいフォームを「開く」ことができます。

form2.Show()
form2.ShowDialog()

それらについてはこちらこちらをお読みください。

于 2013-04-08T15:45:41.557 に答える
1

SysDragonがすでに述べたように、

.Show()
.ShowDialog(owner)

使用できる方法です。新しく開かれたフォームが再び閉じられるまで、呼び出し元のフォームを凍結する必要がある場合は、ShowDialog を使用する必要があります。

于 2013-04-08T15:52:27.723 に答える