私はあなたに2つの小さな質問があります:下の写真のようにC#のフォームにいくつかのサブフォームを追加する方法:
[カスケード]
[タイル]
そして2つ目は、それらの位置(カスケード、タイルなど)を管理する方法です。お時間をいただきありがとうございます!
これはマルチドキュメントインターフェイス(MDI)フォームですが、Robert Harveyがコメントで述べたように、UIを構築するためのより良い方法がおそらくあります。
子フォームをレイアウトするには、親のLayoutMdiメソッドを使用します。
これは、MDI(Multiple Document Interface)と呼ばれます。IsMdiContainer
これを行うには、MainFormのプロパティをに変更する必要がありますtrue
。MdiParent
次に、子フォームのプロパティをMainFormインスタンスに変更する必要があります。
MainFormクラスには次のようなメソッドを含めることができます。
public void MakeChildForm(Form childForm)
{
childForm.MdiParent = this;
}