2011-08-04 39 views
0

我有一个Windows窗体应用程序VB.NET,与包含了一些其他控件的面板。力Verticle滚动条可见在面板

我面板的AutoScroll属性设置为True,这似乎appropiately申请滚动条在需要的时候。问题是用户必须一直向右滚动以访问垂直滚动条。有没有办法总是显示垂直滚动条,无论用户水平滚动?

谢谢。

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

+0

你做错了什么。你把面板放在另一个面板里面了吗? –

+0

我在面板内有多个面板。这样我就可以创建自己的自定义面板并在整个应用程序中使用它们。 – user842818

回答

1

您可以在面板的右侧添加一个VScrollBar,然后设置代码以将面板上下滚动。

一个更好的选择可以是到面板切换到FlowLayoutPanel,其提供相当多的控制权的滚动处理垂直和水平。

退房MSDN,看看如何使用所有FLP的属性: