VB2008フォーム:別のフォームを開く別のフォームをモードレス、モーダルで開く実行例サンプルですフォーム関連へ別のフォームを開く方法は2種類あります。 一つはモードレスモードで、もう一つはモーダルモードです。 ・モードレスモード 開いたフォームも、開かれたフォームも両方操作できます。 ・モーダルモード 新しく開かれたフォームのみ操作できます。 エラー表示等のダイアログボックスでよくある、「OK」ボタンをクリックし閉じないと次に進めないモードです。 ■実行画面 新しく開いたフォーム ■元のフォームの実行コード Public Class Form1 'モードレスで開く Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Show() End Sub 'モーダルで開く Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form2.ShowDialog() End Sub End Class ■新しく開くフォームの実行コード Public Class Form2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Close() End Sub End Class Visual Basic 2008 Express Edition実践入門 |