方法 : アプリケーション内のフォーム間でやり取りする
更新 : 2007 年 11 月
この例では、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 は開いたままで、そのタイトルの現在時刻が更新されます。
参照
処理手順
方法 : アプリケーションで開いているすべてのフォームにアクセスする