调整MDI子控件的大小
本文关键字:控件 MDI 调整 | 更新日期: 2023-09-27 18:16:53
我有一个主表单,它包含一个面板,其中显示不同的MDI子表单。MDI子控件得到Anchor = Left, Right, Top, Bottom来调整大小。问题是在调整主窗体的大小时,会调整MDI子窗体中的控件的大小。我用下面的代码让它工作:
private void MainForm_Resize(object sender, EventArgs e)
{
foreach (Form f in panel.Controls.OfType<Form>())
{
f.WindowState = FormWindowState.Minimized;
f.WindowState = FormWindowState.Maximized;
}
}
问题是当您调整大小时,MDI子控件中的控件会永久地更改其位置。是否有某种方法可以调用Resize方法?
有同样问题的人:您需要将Dock属性设置为DockStyle。填写MDI子节点。否则它不会调整控件的大小