【发布时间】:2016-06-06 19:33:30
【问题描述】:
我的代码是:
private void studentToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach (Form frm in Application.OpenForms)
{
if (frm.Text == "student")
{
frm.Activate();
}
else
{
studetn obj = new studetn();
obj.MdiParent = this;
obj.Dock = DockStyle.Fill;
obj.Show();
}
}
}
【问题讨论】:
-
您是否尝试过在循环中获取表单列表并在循环外激活它们?
-
在决定创建一个新表单之前,您必须查看所有表单。因此,此代码已被设计为 borken。添加
return,将表单创建代码移出循环。并使用 MdiChildren 属性。 -
这里的情况发生了变化,我正在尝试检查 mdi 孩子是否已经打开,如果打开然后激活它
标签: c#