【发布时间】:2011-03-23 14:50:05
【问题描述】:
我有 3 个表格 - Form1,2,3。 Form1 是 MdiContainer。现在,当单击 Form1 上的按钮时,它会显示 Form2,而在 Form2 上,当单击按钮时,它会显示 Form3。我的代码如下,但它给出了 Form2 不是 MdiContainer 的错误。但是如果我将 Form2 设为 MdiContainer,那么它会给出 Form2 是 MdiChild 并且不能是 MdiContainer 的错误。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
f2.MdiParent = this;
}
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form3 f3 = new Form3();
f3.Show();
f3.MdiParent = this;
}
}
如何做到这一点?
简而言之,我想要: Form2 的父级是 Form1,并且, Form3 的父级是 Form2
【问题讨论】:
标签: c# .net winforms parent-child mdi