No.1ベストアンサー
- 回答日時:
起動というのは、モーダルダイアログではないと仮定しての回答です。
Form1(質問のフォームA)のButton1でForm2(質問のフォームB)を起動。
DisposedまたはFormClosedイベントのどちらかを使用して下さい。
Public Class Form1
Private WithEvents a As Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = New Form2
a.Show()
End Sub
Private Sub a_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles a.Disposed
MsgBox("DISPOSED")
a = Nothing
End Sub
Private Sub a_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles a.FormClosed
MsgBox("CLOSED")
a = Nothing
End Sub
End Class
No.2
- 回答日時:
フォームAの方に以下のメソッドを用意します。
Public Sub FormB_Closed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs)
MessageBox.Show("FormBが閉じられたよ!")
'実際はこの部分に行いたい処理を書く
End Sub
フォームBのLoadイベントに、以下の様にコードを書きます。
Private Sub FormB_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
AddHandler Me.FormClosed, AddressOf FormA.FormB_Closed
End Sub
これで、フォームBが閉じられたとき(正確にはFormB.FormClosedイベントが発生したとき)に、FormAのFormB_Closedメソッドが呼び出されるようになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) YahooのIDがロックされてしまいました 1 2022/11/25 19:49
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Visual Basic(VBA) VB.net フォーム 親子 1 2022/07/04 19:00
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Google Drive Googleフォームについて(至急) 2 2022/06/28 21:45
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
- docomo(ドコモ) ドコモオンラインショップに詳しい方!! 大変困っています。 充電器を購入しましたが、不良品でした。お 3 2023/06/28 20:13
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
モーダルフォームとモードレス...
-
ExcelVBAのユーザーフォームの...
-
クリックイベントなのに、2回ク...
-
ユーザーフォームのテキストボ...
-
VBAでユーザーフォームを再表示...
-
エクセルVBAのフォームを最...
-
Form_Load と Form_Activate の...
-
フォームウィンドウを最前面に...
-
Hideについて(.NET)
-
複数モニタ使用時のフォームの...
-
エクセルのVBAでユーザーフォー...
-
accessのフォーム上でで画像を...
-
テキストボックス入力データの...
-
Microsoft Formsの「個人情報や...
-
'ユーザーフォーム右上隅の[×...
-
アクセスのUserFormにはInitial...
-
VB.NETでフォームロード中のエ...
-
ユーザーフォームのコピー?
-
MSGBOXのフォント大きさ変更
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
クリックイベントなのに、2回ク...
-
MSGBOXのフォント大きさ変更
-
VBAでユーザーフォームを再表示...
-
Hideについて(.NET)
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
コントロールの存在確認
-
ユーザーフォーム上に現在日時...
-
【VBAユーザーフォームで閉じる...
-
エクセルVBAのフォームを最...
-
ACCESSのフォーム、開くんです...
-
Microsoft Formsの「個人情報や...
-
VBA(エクセル)のユーザー...
-
フォームウィンドウを最前面に...
-
ユーザーフォームのラベルに時...
-
'ユーザーフォーム右上隅の[×...
-
Excelにて、ユーザーフォームで...
おすすめ情報