C# WinForms面板与AutoScroll有死空间

mgdq6dx1  于 2023-08-07  发布在  C#
关注(0)|答案(1)|浏览(112)

我有一个GroupBox,在GroupBox里面有一个Panel,它的属性是:

  • .AutoSize = false
  • .AutoScroll = true
  • .Dock = Fill
  • .AutoSizeMode = GrowAndShrink

我在运行时在那个(滚动)面板中创建控件,我也可以在运行时删除那些控件。这些控件也是GroupBoxes,当用户单击按钮时,它们可以展开/折叠。
问题是,现在在运行时,我得到了没有控制的死空间,我不知道为什么。当面板中的GroupBox调整大小时,出现了一些问题,现在面板的滚动条可以向上滚动得更多(不再有控件)。
有谁知道为什么会发生这种情况,以及如何防止我的面板有一个比实际可滚动内容更大的滚动条?
先谢了

kyvafyod

kyvafyod1#

我知道了看起来

.AutoScrollPosition = new Point(0,0);

在移除控制之前防止这种情况发生。

相关问题