在我的申请表中有两种形式。
MDIParentForm
Child form
子表单包含一个面板。这是代码:
private void ChildForm_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState.Equals(FormWindowState.Maximized))
{
this.lPanel.Height *= 2;
this.lPanel.Width *= 2;
}
if (this.WindowState.Equals(FormWindowState.Normal)
|| this.WindowState.Equals (FormWindowState.Minimized))
{
this.lPanel.Height /= 2;
this.lPanel.Width /= 2;
}
}
现在,我最大化了子表单。并从任务栏中最小化MDIParent表单。现在,当我恢复MDIParent时,Panel(即在ChildForm中)扩展为代码中的两倍。不得扩展子窗体控件。厌倦了这一点。
答案 0 :(得分:0)
如果您想要的是自动重新调整大小,为什么不使用锚点? 参考: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor(v=vs.110).aspx