2011-01-05 81 views
1

当我点击滚动条上不是拇指而是顶部和底部箭头的地方时,滚动条会滚动一定的数量。考虑到滚动条的巨大变化以及最小值和最大值,.NET如何使用这些来计算当你点击这个区域时它应该滚动多少。如何在winforms滚动条上计算点击滚动量?

由于

回答

1

http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar.largechange(v=VS.71).aspx

当用户按下在滚动 盒的任一侧上的PAGE UP或 PAGE DOWN键或点击在滚动 条轨道,Value属性改变 根据 LargeChange属性中设置的值。

你可能会考虑 LargeChange值设置为的 高度的百分比(垂直取向 滚动条)或宽度(对于 水平方向的滚动条) 值。这样可以保持滚动条与其 大小成比例移动的距离。