タイトルのようにForm1 から Form2 を呼び出した状態から
Form2 のボタンを押しbutton1_Clickでクローズさせています。
以下のコードでClose()が実行されるとForm2が閉じて処理が終了
するはずなのですが実際はFormが閉じると同時にMessageBoxが
実行されてしまいます。MessageBox を削除すれば問題ないのですが、
なぜなのかわかりません。単純な何かを忘れているのかもしれませんが。
よろしくお願いします。
C#
1void button1_Click(object sender, EventArgs e)// クローズ処理2{3 if ( )4 {5 // ・・・6 Close();// 終わるはずが・・7 }8 else 9 {10 // ・・・11 Close();// 終わるはずが・・12 }13 14 MessageBox.Show("TEST");// なぜか実行される15}
試したこと
デバッグでトレースしてもMessageBoxが実行される。
Form2のイベントはbutton1_Clickのみ
if 分岐は正しく実行されます。

0 コメント