AutoScroll设置为false时设置AutoScrollPosition

时间:2015-06-16 15:32:21

标签: c# scroll

我创建了一个自定义滚动条,我想将可滚动和可缩放的面板移动到滚动条中拇指的位置。由于我不想使Default Scrollbar可见,因此我将AutoScroll设置为false。

要在面板中滚动,我使用AutoScrollPosition属性作为

Panel.AutoScrollPosition = new Point( x, y );

我可以将面板滚动到某个位置。但是,AutoScrollPosition的值不超过某个任意值,在我的情况下是-181,因此不会超出该值。我花了很多时间在这个bug上。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我想出了怎么做。如果某人有类似的问题,可以将其修复为

Panel.SetBounds( 0, -ScrollBar.Value, Panel.Width, Panel.Height );

其中“ScrollBar.Value”是垂直滚动条拇指位置的值。