1.C#、VB.NET-4.フォームアプリケーション非同期処理中はスレッドセーフでなければアクセス出来ないことは以前説明しました。今回は同じような内容ですが、非同期でフォームを開いたり閉じたりする処理を考えます。1.C#、VB.NET-4.フォームアプリケーションフォームアプリケーションで、複数のコントロールに一つの同じイベントを割り当てる方法です。共通処理イベントを作成します。引数を「sender(object型)」、第二引数を「e(EventArgs型)」とします。1.C#、VB.NET-4.フォームアプリケーションフォームイベントの発生順番をまとめました。実務レベルで必要な部分は青字になりますので、そこだけ理解しておけば問題ありません。1.C#、VB.NET-4.フォームアプリケーション前回メインフォームの表示切替の話をしましたが、少し説明というかイメージが足りませんでしたので補足します。1.C#、VB.NET-4.フォームアプリケーションフォームの表示方法でShowDialog(Show)メソッドによって実現していますが、Form1を閉じてForm2を開くような画面変遷を兼ねている場合、呼び出し元であるForm1を閉じずにHideメソッドで隠しておく必要があります。1.C#、VB.NET-4.フォームアプリケーションフォーム表示方法は2種類あり、モーダル(他フォームが操作不能)かモードレス(他フォームも操作可能)での表示となります。2つの違いを簡単に言えば、インスタンスの破棄の必要有無と、その後の処理がどうなるのかということです。通常、エントリポイントで起動フォームを指定する場合、Application.Runメソッドを使用します。Application.Runに指定されたフォームは表示されると、マウスやキーボードの操作を受け付けるために待機状態となります。1.C#、VB.NET-4.フォームアプリケーションWindowsフォームアプリケーションを作成する場合、まずエントリポイントを作成します。エントリポイントはアプリケーションが開始されたときに一番最初に実行されるコードで、フォームを開く前段階の前準備を行うことができる場所です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。