我希望MDI父级自动调整子窗体大小,使其适合内部而不使用滚动条。有人可以提供一些代码吗?
我用它来区分父级和子级的大小,并将其添加到父级的大小,这样我就可以得到一个合适的大小。但它是如此手动,并且制作时间太长。
void MDICentertoScreen(Form z,Size addedsize)
{
foreach (Form f in this.MdiChildren)
{
f.Close();
}
z.StartPosition = FormStartPosition.CenterScreen;
z.MdiParent = this;
// this.Size = Size.Add(z.Size, addedsize);
this.CenterToScreen();
z.Show();
}
答案 0 :(得分:9)
也许这可以解决您的问题:
form.MdiParent = this;
form.Dock=DockStyle.Fill;
form.Show();
答案 1 :(得分:4)
以下是我用来解决这个问题的方法:
this.Dock = DockStyle.Fill;
this.WindowState = FormWindowState.Maximized;
也就是说,它解决了我的问题。 祝你好运!
答案 2 :(得分:1)
这就是我使用的:
Form form = new Form();
form.MdiParent = this;
form.Show()
form.WindowState = FormWindowState.Maximized;