如何将 form2 的 mdiParent 设置为 form1 c# winforms

How to set form2's mdiParent to form1 c# winforms

我正在使用两种形式,一种是主形式'Form1',一种是单独的形式'Form2'。所以想实现这样的目标:

Form2.mdIparent = Form1;

但这没有用。有人可以帮我吗?我正在使用 Windows、C# 和 WinForms。

确保 Form2 将 属性 IsMdiContainer 设置为 true。

然后,要将调用者窗体定义为 Form2 的父级,请使用 this(Form1 的当前实例)而不是窗体 class 的名称:

Form2.mdIparent = this;

试试这个:

来自 Form1

protected void Button_Click(object sender, System.EventArgs e){  
   Form2 newMDIChild = new Form2();  

   newMDIChild.MdiParent = this; //where this means Form1

   newMDIChild.Show(); //if need to open Form2 
}