Значение полосы прокрутки не обновляется после изменения максимума (C # winforms) - PullRequest
1 голос
/ 16 сентября 2011

Если значение и максимум моей полосы прокрутки равны 500, и я изменяю максимум на 250, значение по-прежнему равно 500. При изменении максимума я хочу, чтобы значение автоматически обновлялось.

В настоящее время каждый раз, когда я меняю максимум, я вручную настраиваю значение, и оно довольно утомительно и повторяется.

Какие-нибудь решения?

1 Ответ

0 голосов
/ 17 сентября 2011

Один из обходных путей для этого - оставить максимум одинаковым и масштабировать значение прокрутки в вашем приложении, используя отдельную переменную. Например, вместо изменения максимальной полосы прокрутки с 500 на 250 умножьте значение переменной Q для этого примера на .5. Затем умножайте scrollbar.value на Q всякий раз, когда вы используете его в приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...