.NET vScrollBar问题

时间:2009-12-22 04:27:02

标签: c# .net scrollbar

有谁能告诉我为什么vScrollBar控件的实际最大值的公式是Maximum + LargeStep -1?

当滚动条位于屏幕底部时,有没有办法配置控件以使值为0?

1 个答案:

答案 0 :(得分:1)

LargeChange是在vScrollBar中滑动的按钮的大小。由于滑块的顶部不能一直滑到底部,因此最大的变化是vScrollBar.Maximum减去滑块的大小,滑块的大小设置为等于LargeChange。

您可以将最小值设置为零(加上largeCharge加1)以使其在底部为零。但是,其他值将为负数。也许更好的方法是从滚动事件中的最大值中减去该值,并将其分配给变量:

scrollValue = VScrollBar1.Maximum - VScrollBar1.Value - VScrollBar1.LargeChange + 1

您可能希望将LargeValue添加到vScrollBar1.Maximum。