1.C#、VB.NET-4.フォームアプリケーション前回メインフォームの表示切替の話をしましたが、少し説明というかイメージが足りませんでしたので補足します。sasaki816.hatenablog.comここで説明されたメインフォームの入替で、ApplicationContextクラスのMainFormプロパティに設定したフォームがアプリケーション側が管理するフォームになります。エントリポイントでApplication.Runメソッドで指定したフォームがForm1として、その後開いたフォームをForm2、Form3、Form4とすると以下のような図になります。Form1がメインフォーム当然この状態でForm1を閉じるとエントリポイントに処理が戻ってきてアプリケーションが終了します。その他のフォームを閉じても全く影響はありません。ここで、Form2を開く際にApplicationContextクラスのメインフォームを入れ替えると、以下の図のように変化します。Form2がメインフォームよってForm2を閉じるとエントリポイントに処理が戻ってきてアプリケーションが終了することになります。Form1を閉じてもアプリケーションが終了することはありません。これを全てVB6のような従来の方法(HideメソッドとShowDialog(Show)メソッド)で実現しようとすると、全てのフォームクローズイベント等でフォームの表示切替処理や管理処理を入れなければならず、またShowDialogの場合は開いたフォームのインスタンス破棄が必要になる場合があり、とても面倒なことになります。21:11フォームの表示切替(補足)Tweet広告を非表示にする関連記事2019-05-18HTMLからのPOSTがASP.NETで受け取れない久々に一人でハマった話。備忘として残しておきます。ひょんな...2019-01-27フォームイベントの発生順序フォームイベントの発生順番をまとめました。Javascriptからクリップボードを設定はてなブログをはじめよう!sasaki816さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。