[英]C# - Opening mdi child form from another mdi child form's button
我实际上可以使用第一个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();
childForm2.MdiParent = parentForm;
childForm2.Show();
}
我的问题是当我单击按钮时,它没有显示
这是因为您没有显示Form1
。 如果要显示mdi子窗体,请执行以下操作:
Form1 parentForm = new Form1();
Form3 childForm2 = new Form3();
childForm2.MdiParent = parentForm;
parentForm.Show();
childForm2.Show();
如果Form1
是您当前的表单,并且要将mdi子表单显示在此表单中,请执行以下操作:
Form3 childForm2 = new Form3();
childForm2.MdiParent = this;
childForm2.Show();
PS我建议你不要使用缺省的名字,因为如果你有多少用户控件这将是疯狂地发现正确的控制
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.