子表单大小设置为MDI表单MDI容器大小

时间:2011-02-23 14:38:20

标签: c# forms mdi

我想知道如何让一个子表格加载它的大小覆盖完整的MDI Parent的MDI容器空间(深灰色的东西)?将子窗体的WindowState设置为Maximized不是一个选项,因为它也会最大化任何其他窗体。建议?

3 个答案:

答案 0 :(得分:4)

我认为这段代码应该这样做:

Form childForm = new Form();
f.Left = 0;
f.Top = 0;
f.Size = ParentForm.ClientRectangle.Size;

答案 1 :(得分:1)

答案 2 :(得分:1)

我添加了几行以使其适合框架,并且效果很好。

Form childForm = new Form();
childForm.Left = 0;
childForm.Top = 0;
Rectangle recNew = new Rectangle();
recNew = ParentForm.ClientRectangle;
recNew.Height -= 4;
recNew.Width -= 4;
childForm .Size = recNew.Size;

我希望有所帮助!