Winforms 内部带有FlowLayoutPanel的GroupBox的位置无效

Winforms 内部带有FlowLayoutPanel的GroupBox的位置无效,winforms,autosize,groupbox,flowlayoutpanel,Winforms,Autosize,Groupbox,Flowlayoutpanel,我有这样的表格布局 Panel Dock=Fill GroupBox Dock=Bottom FlowLayoutPanel Panel Panel Panel Panel Panel Panel (如图所示) 当我调整窗口大小时,FlowLayoutPanel中4个面板的布局被错误地更改-最后一个面板被放置在GroupBox()之外 GroupBox的位置值似乎无效 但如果我再次调整GroupBox的大小,一切都正常,所有控件都放在GroupB

我有这样的表格布局

 Panel Dock=Fill
 GroupBox Dock=Bottom
  FlowLayoutPanel
    Panel
    Panel
    Panel
    Panel
  Panel
  Panel
(如图所示)

当我调整窗口大小时,FlowLayoutPanel中4个面板的布局被错误地更改-最后一个面板被放置在GroupBox()之外 GroupBox的位置值似乎无效

但如果我再次调整GroupBox的大小,一切都正常,所有控件都放在GroupBox中

GroupBox、FlowLayoutPanel和所有面板的自动调整大小属性设置为true


有人能帮我解决这个问题吗?

我不清楚你为什么认为布局不正确。GroupBox太小,无法给FLP足够的空间来显示所有控件。所以你当然只能看到其中一个的顶部。将FLP的AutoScroll属性设置为True。具有自动调整大小控件的布局可以是双稳态的,在两个布局解决方案之间切换。我已经编辑了这个问题。我忘了在窗体上指定另一个控件并停靠它们。所以我希望当GroupBox调整大小时,它会向上移动。在我的情况下,滚动是不可接受的。此外,当我第二次调整窗口大小时,布局是正确的,如下所示