我有一个Windows窗体VB.NET应用程序,其中一个面板包含一些其他控件。
我将面板的AutoScroll属性设置为True,这似乎适合在需要时应用滚动条。问题是用户必须一直向右滚动才能访问垂直滚动条。有无法在用户水平滚动的位置显示垂直滚动条的方法吗?
修改 我想这里的主要问题是我在面板中有一个DataGridView。我希望面板执行垂直滚动,而不是DataGridView。为什么当我在datagridview上关闭垂直滚动条并在面板上自动滚动时,从不显示垂直滚动条?
答案 0 :(得分:1)
您可以在面板右侧添加VScrollBar
,然后设置代码以上下移动面板。
或
更好的选择可能是将面板切换到FlowLayoutPanel
,这样可以对垂直和水平的滚动控制提供相当多的控制。
查看MSDN,了解如何使用FLP的所有属性: