我有一个关于儿童形式的问题,让我们举一个例子,我有父母形式,然后我有2个儿童形式。当我在父母打开第一个儿童表格时没关系,但是如果我打开第二个儿童表格,它将覆盖在第一个儿童表格上。当我打开子表单2时,如何关闭子表单1。
这是我打开的子表单的代码
Form2 obj = new Form2(); obj.MdiParent = this; obj.Show();
Form3 obj = new Form3(); obj.MdiParent = this; obj.Show();
对待Dlovan
答案 0 :(得分:0)
假设您正在从设置为IsMdiContainer = true的表单中调用其他表单;
在调用另一个表单显示
之前添加此代码foreach (object formObj in MdiChildren) ((Form)formObj).Close();
像这样
foreach (object formObj in MdiChildren) ((Form)formObj).Close();
Form2 obj = new Form2(); obj.MdiParent = this; obj.Show();