C# 如何在c中向窗体添加子窗体#

C# 如何在c中向窗体添加子窗体#,c#,.net,winforms,subforms,C#,.net,Winforms,Subforms,我有两个小问题要问你: 如何在C语言中向表单添加多个子表单#如下图所示: [级联] [瓷砖] 第二个问题是如何管理他们的位置(层叠、平铺等)。 谢谢你抽出时间 这是一个表单,但正如罗伯特·哈维在评论中提到的,可能有更好的方法来构建用户界面 要布局子窗体,您将使用父窗体的方法。这是一个窗体,但正如Robert Harvey在评论中提到的,可能有更好的方法来构建UI 要布局子窗体,您将使用父窗体的方法。它称为MDI(多文档界面)。为此,需要将MainForm的IsMdiContainer属性更改

我有两个小问题要问你: 如何在C语言中向表单添加多个子表单#如下图所示:

[级联]

[瓷砖]

第二个问题是如何管理他们的位置(层叠、平铺等)。 谢谢你抽出时间

这是一个表单,但正如罗伯特·哈维在评论中提到的,可能有更好的方法来构建用户界面

要布局子窗体,您将使用父窗体的方法。

这是一个窗体,但正如Robert Harvey在评论中提到的,可能有更好的方法来构建UI

要布局子窗体,您将使用父窗体的方法。

它称为MDI(多文档界面)。为此,需要将MainForm的
IsMdiContainer
属性更改为
true
。然后您需要将子窗体的
mdiporent
属性更改为MainForm实例

在MainForm类中可以有如下方法:

public void MakeChildForm(Form childForm)
{
    childForm.MdiParent = this;
}
它被称为MDI(多文档接口)。为此,需要将MainForm的
IsMdiContainer
属性更改为
true
。然后您需要将子窗体的
mdiporent
属性更改为MainForm实例

在MainForm类中可以有如下方法:

public void MakeChildForm(Form childForm)
{
    childForm.MdiParent = this;
}

哎呀。使用标签;“你的照片风格太90度了,你必须使用它。”@robert harvey,这是我大学的一项任务,现在我需要时使用标签;)哎呀。使用标签;“你的照片风格太90度了,你必须使用它。”@robert harvey,这是我大学的一项任务,现在我需要时使用标签;)谢谢你的帖子非常有用!谢谢你的帖子非常有用!