当我构建项目时,表单中的面板和组框控件正在发生变化,所有构建操作都会导致该控件的高度增加。
例如,我将面板高度设置为45,然后构建项目。构建完成后,高度为 52。再构建一次,高度为 60。
还有另一种形式与此相同,但没有变化。
如何找到这些控件的更改?
以防这对任何人仍然有用。
我也遇到了同样的问题,最后我发现了问题:构建时改变大小的控件将属性 AutoScaleMode 设置为 font,而主控件的属性设置为 DPI。当我将第一个更改为 DPI 时,一切都开始正常工作。也许这个问题与您最终的字体更改解决方案有关。
问候。
请勿为面板或组框设置自动大小。
AutoSize = false;
布局控件会自动调整控件的大小以适合容器。如果最终用户更改表单的大小(最大化或其他),这非常好,因为您保持了一致的外观和感觉。如果您想为布局控件上的控件设置固定大小,则必须右键单击它并说出“FixSize”。其效果与设置MinimumSize 和MaximumSize 属性相同。那么你的控件就无法调整大小。
此问题不是因为 DevExpress 布局组件或
Form.AutoSize
属性。
我不确定这有什么帮助,但是: 我将表单的
Font
属性设置为 Verdana
而不是默认值 Tahoma
。然后我只需重置 Windows 窗体的 Font
属性。