C#-从另一个mdi子窗体打开mdi子窗体';s按钮
我是否可以使用第一个mdi子窗体的按钮打开另一个mdi子窗体C#-从另一个mdi子窗体打开mdi子窗体';s按钮,c#,forms,mdi,C#,Forms,Mdi,我是否可以使用第一个mdi子窗体的按钮打开另一个mdi子窗体 // Form1 is MdiParent // Form2 is MdiChild1 // Form3 is MdiChild2 // Form2's code private void button1_Click(Object sender, EventArgs e) { Form1 parentForm = new Form1(); Form3 childForm2 = new Form3(); ch
// Form1 is MdiParent
// Form2 is MdiChild1
// Form3 is MdiChild2
// Form2's code
private void button1_Click(Object sender, EventArgs e)
{
Form1 parentForm = new Form1();
Form3 childForm2 = new Form3();
childForm2.MdiParent = parentForm;
childForm2.Show();
}
我的问题是,当我单击按钮时,它没有出现,因为您没有显示
表单1
。如果要显示mdi子窗体,请执行以下操作:
Form1 parentForm = new Form1();
Form3 childForm2 = new Form3();
childForm2.MdiParent = parentForm;
parentForm.Show();
childForm2.Show();
Form3 childForm2 = new Form3();
childForm2.MdiParent = this;
childForm2.Show();
如果Form1
是您的当前表单,并且您希望在此表单中显示mdi子表单,请执行以下操作:
Form1 parentForm = new Form1();
Form3 childForm2 = new Form3();
childForm2.MdiParent = parentForm;
parentForm.Show();
childForm2.Show();
Form3 childForm2 = new Form3();
childForm2.MdiParent = this;
childForm2.Show();
另外,我建议你不要使用默认名称,因为如果你有很多usercontrol,那么发现正确的控件会很疯狂