Chr*_*ian 5 .net scrollbar winforms
直觉人会假设Minimum和Maximum性质滚动条可以用来控制用户访问它的范围,但Maximum的MSDN文章状态:
您可以考虑
Maximum动态调整 属性以匹配滚动条父级的大小,与像素大小或显示的行数或行数成比例.只能以编程方式达到最大值.滚动条的值无法在运行时通过用户交互达到其最大值.通过用户交互可以达到的最大值等于1加上
Maximum属性值减去LargeChange属性值.如有必要,可以将Maximum属性设置为对象的大小-1,以使术语为1.
你能解释一下为什么会这样吗?
我猜这是因为滚动条的值指的是开始可滚动区域显示的范围的因此,如果允许用户通过用户交互滚动到其最大值,那么他们将能够将内容滚动到控件顶部。
我经常看到应用程序确实允许您滚动,直到内容的末尾经过滚动区域的顶部。(留下一个可见的空白区域。)但直觉上,您会期望一旦到达可滚动区域的底部,滚动条就会停止。
我知道我听起来就像一个胡言乱语的疯子。希望这是有道理的。
| 归档时间: |
|
| 查看次数: |
1396 次 |
| 最近记录: |