这对我来说没有意义。如果LargeChange设置为1,我的滚动条将完美运行,但如果我将其设置为10,则它不会一直滚动。如果我将其设置为100,则无法进一步滚动。所有这些示例都将SmallChange设置为1.
我想可能会发生的事情可能是,如果LargeChange是10而最大值是100,例如,如果Value是95,那么你将无法滚动,但即使在那个值,我也做不到一个小的彻底改变。这对我没有任何意义。有人可以解释一下吗?
答案 0 :(得分:3)
我不确定我理解你在问什么,但根据http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar.largechange.aspx,两个值SmallChange和LargeChange都与滚动条最大值“相对”......
你看到了什么滚动条? PictureBox?
编辑 - 根据评论:
如果我理解正确,您需要与此http://www.codeproject.com/KB/miscctrl/understandingScrollbars.aspx类似的内容才能使其正常工作......
要记住的另一点:
用户界面指南建议 SmallChange和LargeChange属性是相对于用户看到的视图大小而不是总大小(包括看不见的部分)设置的。例如,如果您有一个带有显示大图像的滚动条的图片框,则应该相对于图片框的大小设置SmallChange和LargeChange属性,而不是图像的大小。
请参阅http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar%28v=VS.100%29.aspx