控制运行时和设计器之间的比例不同

时间:2013-08-22 04:04:11

标签: c# winforms

我正在修改现有的C#WinForm项目。我尝试在GroupBox中安排一些控件。但是在运行时,它们似乎是以不同方式对齐的,而Groupbox有更多的空间。是否检查了一些选项或这是标准行为?任何提示都非常感谢!谢谢!

这就是它的样子,你可以看到除了试验和错误之外没有办法安排复选框。在运行时,有足够的空间在一行中有四个列,在设计师中,如果没有它们重叠,它几乎不能适合三个。

Left - Designer, Right - Runtime

4 个答案:

答案 0 :(得分:1)

要阻止群组根据其内容调整大小,您应该GroupBox.AutoSizefalse

 GroupBox groupBox = new GroupBox();
 groupBox.AutoSize= false;

答案 1 :(得分:0)

检查Size属性,并检查是否有人更改了该属性,checkbox位置在表单的不同大小中使用anchor属性保持不变,并将其设置为左侧或离开顶部。

如果autoSize关闭,它基本上必须是大小。检查起始大小是什么,以及表单后的大小。它应该不一样,但如果是,你可以将它设置为更小的

答案 2 :(得分:0)

选中复选框上的Anchor属性。看起来其中一些可能会固定在右侧。

答案 3 :(得分:0)

不确定它是否适用于这些复选框,但AutoScaleMode可能会影响表单的缩放。设置为“无”以确保不会缩放。 AutoScaleMode=None