调整自动滚动滚动条以隐藏特定的表单大小

Posted

技术标签:

【中文标题】调整自动滚动滚动条以隐藏特定的表单大小【英文标题】:Adjust AutoScroll scrollbars to hide at specific form size 【发布时间】:2015-04-11 20:48:36 【问题描述】:

我有一个带有几个面板的表单,里面充满了控件(底部和右侧仍有足够的空间)。 该表单已将 AutoScroll 设置为 true,但是,只要表单小于最大可能大小(在我的情况下为 1932、980),滚动条似乎就会出现。

我想我可以只编写代码来检查表单大小并在表单超过一定大小(或所有控件都可见)时手动隐藏滚动条,但是,我想将这种变通方法保留到最后度假村。

是否有属性或设置可以调整表单的可见区域和/或操纵特定表单大小的滚动条的外观?

【问题讨论】:

您如何调整面板的大小?我过去犯的一个错误是没有考虑表单周围的边框,并且使用每个面板的表单宽度的一半。如果可能,请发布您的表单图片,以及一些有关如何初始化和调整控件大小的代码。 在提取初始化代码的时候,我发现屏幕底部有一个丢失的面板,基本上是不可见的内容......无论如何,谢谢你的指点,我可能需要很长时间才能找到这个错误是我自己的。 好!您应该在此处发布并接受您的解决方案作为答案,以帮助遇到相同问题的任何其他人。 【参考方案1】:

事实证明,我的表单底部有一个空面板,这导致了问题。 删除它可以解决问题。

【讨论】:

以上是关于调整自动滚动滚动条以隐藏特定的表单大小的主要内容,如果未能解决你的问题,请参考以下文章

自动调整大小和滚动的 Java JTextArea

如何使 JTable 自动调整大小和水平滚动?

带有自动布局的滚动视图表单

如何通过向它们添加组件来使滚动器内的视图自动调整大小? - 斯威夫特 3

在 UIScrollView 中自动调整 UITextView 的大小

Xamarin iOS:滚动视图中的自动布局?