フォームを開く
モードレスフォームとして開く
モードレスフォームとは、フォームを開いたままでも他のフォームを操作することができるフォームです。
開いたフォームを閉じるまでは、他のフォームを操作することができないフォームです。
フォームをモードレスで開くには、FormクラスのShowメソッドを使用します。
Form.Show()
それではサンプルを見てみましょう。
1 2 3 |
Dim frm2 As New Form2() frm2.Show() |
上記を実行することで、Form2フォームをモードレスフォームとして開くことができます。
モーダルフォームとして開く
モーダルフォームとは、開いたフォームを閉じるまでは、他のフォームを操作することができないフォームです。
フォームをモーダルで開くには、FormクラスのShowDialogメソッドを使用します。
Form.ShowDialog([親フォーム])
[] は省略可能な引数
それではサンプルを見てみましょう。
1 2 3 4 |
Dim frm2 As New Form2() frm2.ShowDialog(Me) frm2.Dispose() |
上記を実行することで、Form2フォームをモーダルフォームとして開くことができます。
なお、サンプルのように、モーダルフォームで開いた場合はDisposeメソッドを実行してリソースを解放する必要がある点に注意してください。
以上が、フォームをモードレスで開く「Show」メソッド、モーダルで開く「ShowDialog」メソッドの使い方です。
ぜひ参考にしてみてください。