0

私はあなたに2つの小さな質問があります:下の写真のようにC#のフォームにいくつかのサブフォームを追加する方法:

http://i.stack.imgur.com/ag1WD.jpg [カスケード]

http://i.stack.imgur.com/SzBGH.jpg [タイル]

そして2つ目は、それらの位置(カスケード、タイルなど)を管理する方法です。お時間をいただきありがとうございます!

4

2 に答える 2

3

これはマルチドキュメントインターフェイス(MDI)フォームですが、Robert Harveyがコメントで述べたように、UIを構築するためのより良い方法がおそらくあります。

子フォームをレイアウトするには、親のLayoutMdiメソッドを使用します。

于 2012-12-15T21:09:46.970 に答える
3

これは、MDI(Multiple Document Interface)と呼ばれます。IsMdiContainerこれを行うには、MainFormのプロパティをに変更する必要がありますtrueMdiParent次に、子フォームのプロパティをMainFormインスタンスに変更する必要があります。

MainFormクラスには次のようなメソッドを含めることができます。

public void MakeChildForm(Form childForm)
{
    childForm.MdiParent = this;
}
于 2012-12-15T21:09:49.280 に答える