背景:记录这篇文章的原因是子窗体设置后,子窗体的WindownState属性设置为了:FormWindowState.Maximized,导致主窗体放大缩小时子窗体不随着父窗体等比例放大缩小,折腾了我两个小时找到了原因,所以在此记录。
注意:
子窗体的WindowState属性任何时候都得设置为默认值:FormWindowState.Normal。
ChildForm child = new childForm
{
TopLevel = false, //将子窗体设置成非最高层,非顶级控件
WindowState = FormWindowState.Normal, //默认窗体大小
FormBorderStyle = FormBorderStyle.None, //去掉窗体边框
Dock = DockStyle.Fill, //窗体填充
Parent = pan_Child //指定子窗体绑定父窗体的容器
};
child.Show();