如何在设计器中调整窗体大小时仅改变窗体尺寸而不移动控件?
解决窗体设计器调整尺寸时控件随之下移的问题
问题说明
拖拽窗体底部调整大小时,所有控件会同步下移,无法在窗体底部留出空间添加新控件。
截图对比
- 原始尺寸:

- 调整后尺寸:

解决方案
- 调整控件锚定(Anchor)属性
选中所有不需要随窗体底部下移的控件,在属性面板中设置Anchor为Top, Left(或仅勾选Top/Left,根据实际需求),取消Bottom的勾选。这样窗体高度调整时,控件只会保持与顶部、左侧的距离,不会随底部同步下移。 - 使用容器控件分组管理
如果需要部分控件保持相对位置,可将这类控件放入Panel或GroupBox容器中,统一设置容器的Anchor属性为Top, Left,再调整容器的位置即可,后续新增控件直接放在窗体底部即可。 - 临时锁定控件位置
若仅需临时调整空间,可在设计器中右键选择“Lock Controls”锁定现有控件,再拖拽窗体底部扩大空间,此时控件不会移动,直接在底部添加新控件即可。
内容的提问来源于stack exchange,提问作者Daniel Lip
相关产品推荐
相关产品推荐

