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

问题描述 投票:0回答:4

当我构建项目时,表单中的面板和组框控件正在发生变化,所有构建操作都会导致该控件的高度增加。

例如,我将面板高度设置为45,然后构建项目。构建完成后,高度为 52。再构建一次,高度为 60。

还有另一种形式与此相同,但没有变化。

如何找到这些控件的更改?

c# .net winforms devexpress controls
4个回答
1
投票

以防这对任何人仍然有用。

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

问候。


0
投票

请勿为面板或组框设置自动大小。

AutoSize = false;


0
投票

布局控件会自动调整控件的大小以适合容器。如果最终用户更改表单的大小(最大化或其他),这非常好,因为您保持了一致的外观和感觉。如果您想为布局控件上的控件设置固定大小,则必须右键单击它并说出“FixSize”。其效果与设置MinimumSize 和MaximumSize 属性相同。那么你的控件就无法调整大小。


0
投票

此问题不是因为 DevExpress 布局组件或

Form.AutoSize
属性。

我不确定这有什么帮助,但是: 我将表单的

Font
属性设置为
Verdana
而不是默认值
Tahoma
。然后我只需重置 Windows 窗体的
Font
属性。

© www.soinside.com 2019 - 2024. All rights reserved.