C#开发winform的控件位置和大小问题

如图:图片说明


1.winform窗口Form1的Weight是960,AutoScaleMode是api。

2.button12,button13,button14的Weight都是320。

3.已经把button12、13、14的Margin的Left和Right都设置为0。

4.那么理论上button12、13、14并排紧贴排列应该是刚刚好从头排到尾填满Form1并紧贴Form1的边界的。


但现在出现的情况就是button12、13、14紧贴排列之后竟然有超出Form1的部分!


实在搞不懂出了什么问题。

c#

1个回答

仔细观察还是能看出些关联的...三个按钮之间还有细小的间距,然后看样子Form的宽指的是整个窗体的宽,而不是窗体中间显示控件的空间的宽

m0_46555380
诺尔酱~ 回复布尔恒等式: 按住Alt然后移动控件就可以了
6 个月之前 回复
weixin_41950036
Eddie-He-090 三个按钮中间的间距是真的不知怎么去掉,已经在按键的location属性设置了横坐标分别为Form的Weight的0, 1/3, 2/3了,但间距还是存在,也不能通过鼠标拖动进行粘合。不过如果按你说的Weight指的是Form整个窗体的宽,这样子一切就说得通了。十分感谢回答我的问题!
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问