• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【VB.net】フォーム間でのやり取りについて)

【VB.net】フォーム間でのやり取りについて

このQ&Aのポイント
  • VB.netのフォーム間でのやり取りについて質問です。
  • フォーム1のボタン1をクリックすると、フォーム2を開くと同時にフォーム2ボタン1がvisible=Trueになります。
  • フォーム1のボタン2をクリックすると、フォーム2を開くと同時にフォーム2のボタン1がvisible=Falseになり、ボタン2がvisible=Trueになります。

質問者が選んだベストアンサー

  • ベストアンサー
  • uruz
  • ベストアンサー率49% (417/840)
回答No.1

ややこしく考えすぎです。 Dim f As New Form2 と、Form2をfとしてインスタンスを作成したのだから Form2にあるButtonはForm1から見ると f.Button1 f.Button2 となります。 DirectCast(Me.Owner, Form2).Button1.Visible = True DirectCast(Me.Owner, Form2).Button2.Visible = False ↓↓↓↓↓↓ f.Button1.Visible = True f.Button2.Visible = False

despite0614
質問者

お礼

ご回答ありがとうございます。 プログラムを入力してみたところ、正常に動作しました。 また、ご説明も大変分かりやすかったです。 本当にありがとうございました。

関連するQ&A