Windows窗体中的MDI子窗体

时间:2012-05-09 21:35:13

标签: c# winforms

我有一个表明MDI容器标记为true的表单。此表单是具有子表单的父表单。在子表单中,我使用此代码以最大化的大小加载它。

this.WindowState = FormWindowState.Maximized;

我使用此代码显示子表单:

Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();

并且子表单也是固定的,因此无法调整大小。但是,我禁用最大化按钮它将消失,并可以恢复。

3 个答案:

答案 0 :(得分:0)

试试这个:

f2.MinimizeBox = false;

答案 1 :(得分:0)

你可以尝试

f2.ControlBox = False;

这可能会隐藏MaximumBox和MinimumBox,但不会隐藏Close Button。

答案 2 :(得分:0)

有同样的问题,最终做的伎俩是处理OnMove事件并重置那里的可见性(即使它们已经设置为false)。不知道为什么会这样,但它确实适合我。