c# - .NET vScrollBar 问题

标签 c# .net scrollbar

谁能告诉我为什么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/

相关文章:

c# - Marshal.PtrToStringUni() 与 new String() 相比?

css - Android上div的滚动条消失

C# 将字符串格式化为日期

c# - 从需要身份验证的 Firebase 数据库加载数据会抛出错误 firebase 无法解析身份验证 token

C# 在数组上很慢?

android - 当用户滚动屏幕时隐藏 FAB

添加内容时CSS div高度溢出文档主体

c# - 公开引用的类型(类)而不需要额外的引用

c# - Java 枚举类型的 C# 等效项是什么?引用下面的代码

c# - DataGrid 获取选中行的列值