我构建时控件大小会自行更改。 C#.NET WinForm DevExpress

时间:2014-06-29 13:20:11

标签: c# .net winforms devexpress controls

当我构建项目时,表单中的面板和组框控件正在发生变化! 所有构建动作都会导致此控件的高度增加。例如,我将面板高度设置为45,然后我构建项目。建成后,高度为52.再建造一次,该死的高度为60。 确实,还有一种形式与此相同。但它并没有改变。 我怎样才能找到这种控制的变化?

4 个答案:

答案 0 :(得分:1)

如果这对任何人都有用。

我有同样的问题,最后我发现了问题:当主要控件设置为DPI时,在构建时将属性AutoScaleMode设置为字体时更改其大小的控件。当我将第一个更改为DPI时,一切都开始正常工作。也许这个问题与您关于字体更改的最终解决方案有关。

问候。

答案 1 :(得分:0)

不要将自动尺寸设置为面板或组框。 AutoSize = false;

答案 2 :(得分:0)

Layoutcontrols自动调整控件大小以适应容器。如果最终用户改变了表单的大小(最大化或者是某种程度),这是非常好的,因为你拥有一致的外观和感觉。如果要为layoutcontrol上的控件设置修复大小,则必须右键单击它并说出FixSize。与设置MinimumSize和MaximumSize属性的效果相同。然后您的控件无法调整大小。

答案 3 :(得分:0)

感谢您的关心。我终于解决了。此问题不是因为DevExpress layout compenent或Form.AutoSize属性。实际上我不能理解我是如何完全解决的。我知道我已经将我的表格的Font属性设置为" Verdana"而不是默认值" Tahoma"。然后我只重置我的窗体的字体属性。最后,解决了这个问题(成长本身)。我不知道它是怎么回事?!