【发布时间】:2017-01-04 00:15:56
【问题描述】:
我正在向我的主窗体添加一个将 Dock 属性设置为 Fill 的 UserControl。 UserControl 有一个 FlowLayoutPanel,它也停靠(填充)并且 AutoScroll 属性设置为 True。
FlowLayoutPanel 包含 5 个组框,每个组框都有自己的大小。当表单(或用户控件)处于正常大小(716x520)时,组框从上到下,一切都很好。
但是当我最大化表单(或只是让它更大)时,组框会重新排列,并且在前 2 个组框之后会出现一个奇怪的空间。这就像有行,如果同一行的另一个分组框更大,那么就会出现一个空格来完成高度差。
【问题讨论】:
-
当您最大化您的表单时,您的面板也会变得更大。所以 FLP 重新计算布局,这就是它想出的。它不会尝试解决臭名昭著的装箱问题,这是一个 NP 难题。它需要在比眨眼更短的时间内完成。功能,而不是错误。
-
那么有没有解决方案或者我应该接受这个?
标签: c# flowlayoutpanel