如何让Windows Form上的控件跟随窗体的缩放而自适应大小
1个回答
展开全部
简单的来说就是监控,定位+保持比例。
例如界面分为左右下三部分,其中下部分最好解决。使用Dock属性直接定位到Bottom。难点就是上面的左右两块。
我的做法是:外面套一层,然后分割为左右两部分。这里采用TableLayoutPanel为例。将TableLayoutPanel调整为一行两列左右各占50%的单元格形式。
并将TableLayoutPanel的Dock属性调整为Fill。这样两个控件就会各占上下两部分。
这时候可以运行,会发现无论窗体大小怎么变,控件都是会自动调整。不会死板板的。
下面是重点:
放两个需要测试的控件分别到TableLayoutPanel的两个单元格中。我这里放的是ListBox。然后将两个ListBox的Anchor属性都设为Top,Bottom,Left,Right。既上下左右。最后调整两个ListBox到合适大小。好了,完事。。。
例如界面分为左右下三部分,其中下部分最好解决。使用Dock属性直接定位到Bottom。难点就是上面的左右两块。
我的做法是:外面套一层,然后分割为左右两部分。这里采用TableLayoutPanel为例。将TableLayoutPanel调整为一行两列左右各占50%的单元格形式。
并将TableLayoutPanel的Dock属性调整为Fill。这样两个控件就会各占上下两部分。
这时候可以运行,会发现无论窗体大小怎么变,控件都是会自动调整。不会死板板的。
下面是重点:
放两个需要测试的控件分别到TableLayoutPanel的两个单元格中。我这里放的是ListBox。然后将两个ListBox的Anchor属性都设为Top,Bottom,Left,Right。既上下左右。最后调整两个ListBox到合适大小。好了,完事。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询