-4

親フォームを閉じる必要がある子フォームの閉じるボタンを押すと。

プログラミングが効率的であるため、フォームの show() および hide() メソッドを使用するのは好きではありません (代わりに、showDialog() メソッドを使用しています)。

3つのフォームがあるとしましょう

  • form_A (私の歓迎フォーム)
  • フォーム_B
  • form_C.

form_A から、メソッドを使用して form_B を開きますform_B.ShowDialog()。次に、メソッドを使用して form_B から form_C を開きform_C.ShowDialog()ます。

私の質問は、ボタン クリック イベントを使用して form_C を閉じるときに、form_C と form_B を閉じて form_A に戻すことです。どうすればそれができますか?

誰か助けてください。

4

1 に答える 1

5
//code in form A
formB.ShowDialog();
Close();
//code in form B
formC.ShowDialog();
Close();

したがって、 を閉じるformCと、Close()after が実行され、現在のフォームである が閉じられますformBformBis closed -> Close()afterformB.ShowDialog()が実行され、現在のフォームが閉じられ、再び表示されますformAmainForm

于 2013-08-09T11:25:19.707 に答える