【问题标题】:Force Vertical Scrollbar to be Visible in Panel强制垂直滚动条在面板中可见
【发布时间】:2011-08-04 18:51:28
【问题描述】:

我有一个 Windows Forms VB.NET 应用程序,它的面板包含一些其他控件。

我将面板的 AutoScroll 属性设置为 True,这似乎可以在需要时适当地应用滚动条。问题是用户必须一直滚动到右侧才能访问垂直滚动条。无论用户水平滚动到哪里,有没有办法始终显示垂直滚动条?

编辑 我想我在这里遇到的主要问题是我在面板中有一个 DataGridView。我希望面板进行垂直滚动,而不是 DataGridView。为什么当我关闭datagridview上的垂直滚动条并在面板上自动滚动时,从不显示垂直滚动条?

【问题讨论】:

  • 你做错了。你把一个面板放在另一个面板里面了吗?
  • 我在面板中有多个面板。这样我就可以创建自己的自定义面板并在整个应用程序中使用它们。

标签: vb.net


【解决方案1】:

您可以在面板右侧添加VScrollBar 并在后面设置代码以上下移动面板滚动。

更好的选择可能是将您的面板切换到FlowLayoutPanel,它可以对垂直和水平滚动句柄提供相当多的控制。

查看MSDN 并了解如何使用 FLP 的所有属性:

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 2011-06-05
    • 2018-09-14
    • 2010-11-26
    • 2014-09-21
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 2022-06-21
    相关资源
    最近更新 更多