Я использую две формы: одну основную форму под названием «Form1» и отдельную форму под названием «Form2». Поэтому хочется добиться чего-то такого:
Form2.mdIparent = Form1;
Но это не сработало. Кто-нибудь может мне помочь? Я использую Windows, C # и WinForms.
Попробуйте это:
из формы 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 }
Убедитесь, что Form2 имеет свойство IsMdiContainer, установленное в true.
Form2
IsMdiContainer
Затем, чтобы определить Форму вызывающего, являющуюся родителем Form2, используйте this (текущий экземпляр Form1) вместо имени класса формы:
this
Form2.mdIparent = this;