C#如何让控件一直在窗体中间显示

2025-03-31 21:08:57
推荐回答(5个)
回答1:

C#控件都有一个Anchor属性,而且Anchor属性的默认值都是Top,Left,因此当窗体大小变化时,你会发现控件的位置相对于整个窗体而言发生了变化。
想让控件一直在窗体中间显示,那么可以修改Anchor属性,将其值修改为None,再次预览就会发现控件会一直在窗体中间显示。

回答2:

必须吧控件装在一个容器里面才能实现这个效果,你这种情况,只能在下面放一个3*3的tablecontrol,把你的控件放在中间那个格子里,定义好第二行第二列的高宽,一行一列和三行三列的宽度、高度定为50%,然后tabcontrol dock到父窗体中,你的控件也就一直在中间了。
没仔细看楼主的问题,我想你应该是想讲label内容限定在某个范围内显示,不让他无限制的自动增长,这种情况还是要这个思路,将label放在容器里以限制宽度,然后设置那个自动换行属性为true,文本对齐为居中对齐,这样就会居中自动增长,且到达容器宽度后自动换行。

回答3:

mark 一下~~

回答4:

学习了!

回答5:

选择该控件,在属性面板中修改其anchor属性为上下左右就可以了。