我创建了一个自定义滚动条,我想将可滚动和可缩放的面板移动到滚动条中拇指的位置。由于我不想使Default Scrollbar可见,因此我将AutoScroll设置为false。
要在面板中滚动,我使用AutoScrollPosition属性作为
Panel.AutoScrollPosition = new Point( x, y );
我可以将面板滚动到某个位置。但是,AutoScrollPosition的值不超过某个任意值,在我的情况下是-181,因此不会超出该值。我花了很多时间在这个bug上。任何帮助将不胜感激。
答案 0 :(得分:0)
我想出了怎么做。如果某人有类似的问题,可以将其修复为
Panel.SetBounds( 0, -ScrollBar.Value, Panel.Width, Panel.Height );
其中“ScrollBar.Value”是垂直滚动条拇指位置的值。