Как установить mdiParent из form2 в form1 c # winforms - PullRequest
0 голосов
/ 21 марта 2019

Я использую две формы: одну основную форму под названием «Form1» и отдельную форму под названием «Form2». Поэтому хочется добиться чего-то такого:

Form2.mdIparent = Form1;

Но это не сработало. Кто-нибудь может мне помочь? Я использую Windows, C # и WinForms.

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Попробуйте это:

из формы 1

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 
}  
0 голосов
/ 21 марта 2019

Убедитесь, что Form2 имеет свойство IsMdiContainer, установленное в true.

Затем, чтобы определить Форму вызывающего, являющуюся родителем Form2, используйте this (текущий экземпляр Form1) вместо имени класса формы:

Form2.mdIparent = this;
...