流式布局面板在一些调整大小后不显示滚动条

3
我有一个流式布局面板,在调整大小事件中,我会调整流式布局面板内所有控件的大小,以适应 (流式布局面板 - 填充 - 滚动条宽度) 的宽度。在某些调整大小时,滚动条不会显示,隐藏了大部分控件超出流式布局面板的区域,而在其他调整大小时,滚动条会显示。我已将流式布局面板上的 AutoScroll 属性设置为 true。这全部是使用 C# 完成的,但我在 VB.net 中也遇到了此问题。
是否有一种方法可以强制流式布局面板重新计算控件的布局方式,以便在调整大小事件后重新排列控件或通过其他方式解决此问题?
2个回答

5
尝试使用.PerformLayout()方法,看看是否有帮助。

那是 .PerformLayout(),对于任何错过它的人 :) - Mark McDonald

1
通过使用从Control继承的Refresh方法,您可以强制控件无效并重新绘制自身及其子级。
编辑:奇怪的是,您是否正在调整大小以获得自上而下堆叠的效果?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接