谁能告诉我,为什么一个VScrollBar控件的实际最大值的计算公式为最大+ LargeStep -1?.NET vScrollBar问题
是否有配置控制,使该值为0时,滚动条在屏幕底部的方法是什么?
谁能告诉我,为什么一个VScrollBar控件的实际最大值的计算公式为最大+ LargeStep -1?.NET vScrollBar问题
是否有配置控制,使该值为0时,滚动条在屏幕底部的方法是什么?
LargeChange是,在一个vScrollBar滑动的按钮的大小。由于滑块的顶部部分可以一路不会滑动至底部,最大的变化是vScrollBar.Maximum减去滑块的尺寸,和滑块的尺寸被设定为等于该LargeChange。
您可以设置的最少为零(加largeCharge加1),以获得它在底部为零。但是,其他值将是负面的。也许更好的方法是从滚动事件的最大减去值并将其赋值给一个变量:
scrollValue = VScrollBar1.Maximum - VScrollBar1.Value - VScrollBar1.LargeChange + 1
您可能希望将LargeValue添加到vScrollBar1.Maximum。
这个问题来自我正在使用滚动条的现有程序。您的回答有助于深入了解代码如此复杂的原因。将滚动条更改为任务栏使事情变得更清洁。谢谢。 – tkyle 2009-12-27 14:36:00
C#是一种编程语言:它不具备一个'vScrollBar'控制,或任何其他形式的控制。 – 2009-12-22 04:34:23