谁能告诉我为什么vScrollBar控件的实际最大值的公式是Maximum + LargeStep -1?
有没有办法配置控件,使滚动条在屏幕底部时值为0?
最佳答案
LargeChange 是在 vScrollBar 中滑动的按钮的大小。由于 slider 的顶部不能一直滑动到底部,所以最大变化是vScrollBar.Maximum减去 slider 的大小, slider 的大小设置为等于LargeChange。
您可以将最小值设置为零(加上 largeCharge 加 1)以使其在底部为零。但是,其他值将为负。也许更好的方法是从滚动事件中的最大值中减去该值并将其分配给一个变量:
scrollValue = VScrollBar1.Maximum - VScrollBar1.Value - VScrollBar1.LargeChange + 1
您可能希望将 LargeValue 添加到 vScrollBar1.Maximum。
关于c# - .NET vScrollBar 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944173/