WinForms フォーム間移動の基本:C#での実装方法

WinFormアプリケーションで、フォーム間の移動は、次の方法で実装できます:

  1. Showメソッドを使用する:新しいフォームオブジェクトを作成し、そのShowメソッドを呼び出して新しいフォームを表示することで、フォーム間の移動を実現します。例:
Form2 form2 = new Form2();
form2.Show();
  1. ShowDialog メソッドを使用すると、新しいウィンドウをモーダル ダイアログとして表示できます。この表示方法では、ユーザーは現在のウィンドウを閉じるまで他のウィンドウを操作できません。例えば、
Form2 form2 = new Form2();
form2.ShowDialog();
  1. Application.Runメソッドを使用する方法:プログラム起動時にApplication.Runメソッドを使用してメインウィンドウを表示し、必要なときには新しいウィンドウオブジェクトを作成し、Application.Runメソッドを使用して表示します。例:
Form1 form1 = new Form1();
Application.Run(form1);
  1. MDI(Multiple Document Interface)を使用する:MDIアプリケーションでは、親ウィンドウのMdiChildren属性を使用して子ウィンドウを管理し、複数のウィンドウ間での移動を実現できます。例えば:
Form2 form2 = new Form2();
form2.MdiParent = this; //设置父窗体
form2.Show();

これらはWinFormアプリケーションで一般的に使用されるフォーム遷移方法です。具体的な状況に応じて、適切な方法を選択してフォーム間の遷移を実装してください。

bannerAds