【问题标题】:Add Horizontal Scrollbar for Panel为面板添加水平滚动条
【发布时间】:2016-10-25 02:02:56
【问题描述】:

如何为 panel 添加水平滚动条,我尝试将 AutoScroll 属性设置为 True ,但这只是显示垂直滚动条。

我想要的是当客户端最小化form 时出现一个水平滚动条,这样他就可以看到panel 中的所有控件,我使用的是无边框表单。

最大化`Form:

最小化“形式”:

【问题讨论】:

  • 查找面板框设置。转到属性-> 查找滚动条属性检查滚动条的设置是否不等于无。
  • 我已经做到了,当我将自动滚动设为 true 时,只会出现垂直滚动条。
  • 你尝试过“两者”吗?
  • 如果面板框内的数据长度与所有数据完全一致,水平条可能不会显示。
  • 我没有看到属性框中其他自动滚动的滚动条的任何东西,你确定还有其他东西吗?

标签: vb.net panel scrollbars


【解决方案1】:

尝试以编程方式设置面板框属性:

panel.Autoscroll = True panel.VerticalScroll.Visible = True panel.HorizontalScroll.Visible = True

尝试调整面板大小,然后不要调整其中每个数据的宽度大小。我想这是因为数据完全适合您的面板框。

【讨论】:

  • 不幸的是,这也不起作用,有没有其他方法可以做到这一点?
  • 尝试调整面板大小,然后不要调整其中每个数据的宽度大小。我想这是因为数据完全适合您的面板框。
  • 是的,我昨晚做到了,现在可以了,谢谢?,编辑您的答案以使其成为答案。
【解决方案2】:

尝试查看Panel 属性。在那里你可以看到AutoScroll 属性。 AutoScroll 属性:

指示当控件内容大于其可见区域时是否自动出现滚动条。

但是,如果您在Panel 中的数据是精确的,水平滚动条或垂直滚动​​条将不会出现在您的Panel 中。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-03-28
  • 1970-01-01
  • 2016-08-09
  • 1970-01-01
  • 2020-11-23
  • 1970-01-01
  • 2019-01-20
  • 2012-09-16
相关资源
最近更新 更多