更改最大值后,滚动条值不会更新(C#winforms)

时间:2011-09-16 19:41:34

标签: c# winforms scrollbar

如果我的滚动条的值和最大值均为500,并且我将最大值更改为250,则该值仍为500.更改最大值时,我希望值自动更新。

目前,每次更改最大值时,我都会手动调整值,这非常繁琐且重复。

任何解决方案?

1 个答案:

答案 0 :(得分:0)

一种解决方法是保持最大值相同,并使用单独的变量缩放应用程序中的滚动值。例如,不是将滚动条最大值从500更改为250,而是将变量的值(本例中为Q)乘以.5。然后,只要在应用程序中使用它,就将scrollbar.value乘以Q.