方法: アプリケーション内のフォーム間でやり取りする (Visual Basic)
この例では、My.Forms オブジェクトを使用して、あるフォームから別のフォームにアクセスする方法を示します。
My.Forms オブジェクトでは、アプリケーションのプロジェクトで宣言されている Windows アプリケーションの各フォームのインスタンスにアクセスできます。 これにより、あるフォームのコードで別のフォームとやり取りできます。
別のフォームと通信できるフォームにコードを作成するには
新しい Windows アプリケーションを作成します。
メイン フォームの既定の名前は Form1 です。
詳細については、「方法: 新しい Windows フォーム アプリケーション プロジェクトを作成する」を参照してください。
別のフォームを追加します。名前は Form2 とします。
詳細については、「方法 : プロジェクトに Windows フォームを追加する」を参照してください。
アプリケーション デザイナーで、Button1 という名前のボタンを Form1 に追加します。
Button1 をダブルクリックします。
Button1 の Click イベントのイベント ハンドラーに次のコードを追加します。
My.Forms.Form2.Text = Now.ToString My.Forms.Form2.Show()
アプリケーションを実行します。
Button1 をクリックします。
Form2 が開き、そのタイトルに現在時刻が表示されます。
数秒待機し、Button1 を再度クリックします。
Form2 は開いたままで、そのタイトルの現在時刻が更新されます。
参照
処理手順
方法: アプリケーションで開いているすべてのフォームにアクセスする (Visual Basic)
参照
My.Forms オブジェクト (Visual Basic)