• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2010でMDI親フォームから子フォームを表示)

VB2010でMDI親フォームから子フォームを表示する方法

このQ&Aのポイント
  • VB2010でMDI親フォームから子フォームを表示する方法について説明します。
  • Form1のボタンを押すと、Form2が表示されます。
  • 既にForm2が表示されている場合は、何もしません。

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

  • ベストアンサー
回答No.1

Private f2 As New Form2 を Private f2 As Form2 にして Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If f2 Is Nothing OrElse f2.IsDisposed Then f2 = New Form2 f2.MdiParent = Me f2.Show() End If f2.Activate() End Sub としてみては?

yoshiyoshi9
質問者

お礼

ありがとうございます!おかげさまでできました! ひとつ、自分の間違いを見つけてしまいました。 If f2 Is Nothing OrElse f2.IsDisposed Then を If Form2 Is Nothing OrElse Form2.IsDisposed Then と書いてしまいました。 クラス名とインスタンス名?を紛らわしい物にしてしまったのが原因のひとつでした。 コンパイルが通ってしまったので見つけるまでに時間がかかったことも私のミスです。 お礼が遅くなりまして申し訳ありませんでした。