【问题标题】:How to set form2's mdiParent to form1 c# winforms如何将form2的mdiParent设置为form1 c# winforms
【发布时间】:2019-03-21 11:21:29
【问题描述】:

我正在使用两种表单,一种称为“Form1”的主表单,另一种称为“Form2”的单独表单。所以想要实现这样的目标:

Form2.mdIparent = Form1;

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

【问题讨论】:

  • But that didn't work. 到底发生了什么?第一次怎么设置mdiParentForm 已将 IsMdiContainer 属性设置为 true?
  • Form2 是从 Form1 调用的?

标签: c# forms winforms mdiparent


【解决方案1】:

试试这个:

来自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 
}  

【讨论】:

    【解决方案2】:

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

    然后,要将调用方 Form 定义为 Form2 的父级,请使用 this(Form1 的当前实例)而不是表单类的名称:

    Form2.mdIparent = this;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多