在我的应用程序中,有两种形式。
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时,面板(即ChildForm中的面板)将扩展为代码中的两倍。子形式的控件不得扩展。对此感到厌倦。
如果您想要的只是自动调整大小,为什么不使用锚点?参考:http : //msdn.microsoft.com/zh-cn/library/system.windows.forms.control.anchor(v=vs.110).aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句