滚动条值在改变最大值后不更新(c# winforms)

本文关键字:更新 winforms 改变 最大值 滚动条 | 更新日期: 2023-09-27 18:08:44

如果我的滚动条的值和最大值都是500,我把最大值改为250,值仍然是500。当改变最大值时,我想要的值自动更新。

目前每次我改变最大值我手动调整值,这是相当繁琐和重复的。

解决方案吗?

滚动条值在改变最大值后不更新(c# winforms)

解决这个问题的一个方法是保持最大值不变,并在应用程序中使用单独的变量缩放滚动值。例如,不将滚动条的最大值从500更改为250,而是将变量的值(本例中为Q)乘以0.5。然后乘以滚动条。