如何限制开放表格的数量?

时间:2014-11-09 04:57:37

标签: c# mdi

我有一个Main表单,它是MDI,它有很多子表单。

我想限制一次可以打开的表单数量 - 例如一次打开的表格不超过8个。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您正确使用MDI,那么只需检查主MDI表单中MdiChildren集合的长度:

private void button1_Click(object sender, EventArgs e)
{
    if (this.MdiChildren.Length < 8)
    {
        Form child = new Form();
        child.MdiParent = this;
        child.Show();
    }
}