我正在开发一个用 C# 编写的 .NET 3.5 桌面应用程序。它的复杂 UI 是动态填充的。其中一部分是以下组框,它包含在 FlowLayoutPanel 中,而 FlowLayoutPanel 包含在 UserControl 中。屏幕截图取自设计视图:
当我启动应用程序时,所有控件都会被拉伸:
Load即使我在调用 UserControl 事件时修复每个 UserControl 大小的宽度。AutoSize组框中所有控件的属性均为 false 。
为什么会发生这种情况以及如何预防这种情况?我希望 UI 看起来与设计视图完全相同。
编辑
这个问题的最佳答案并没有解决我的问题。首先,设置边框样式以FixedX创建不需要的边框。其次,内部控件仍然扩展并且被边框剪掉。