Настройка положения вкладки полосы прокрутки при обновлении значения VerticalScroll - PullRequest
0 голосов
/ 04 марта 2011

Я динамически обновляю несколько элементов управления на вкладке в приложении c #. На вкладке включена автопрокрутка. Как вы, возможно, знаете, когда пользователь прокручивает страницу вниз, он устанавливает местоположение x = 0, y = 0 равным текущему x = 0, y = 0.

так:

+-----------------------------------+
| X                             |---|    X is now 0,0 in terms of setting locations.
|                               | - |
|                               |---|
|                               |   |
|                               |   |
|                               |   |
|                               |   |  
|                               |   |      
|                               |   |
|                               |   |
|             TEXT              |   |
|                               |   |
+-----------------------------------+

И

+-----------------------------------+
| X                             |   |    X is now 0,0 in terms of setting locations.
|             TEXT              |   |
|                               |   |
|                               |   |
|                               |   |
|                               |---|
|                               | - |  
|                               |---|      
|                               |   |
|                               |   |
|                               |   |
|                               |   |
+-----------------------------------+

Поэтому мне нужно сохранить VerticalScroll.Value, установить его на 0, обновить элементы управления, а затем вернуть VerticalScroll.Value к исходному значению.

Это работает до некоторой степени, положение формы вкладки правильное, однако полоса прокрутки не обновляется, поэтому она выглядит следующим образом:

+-----------------------------------+
|                               |---|  
|             TEXT              | - |
|                               |---|
|                               |   |
|                               |   |
|                               |   |
|                               |   |  
|                               |   |      
|                               |   |
|                               |   |
|                               |   |
|                               |   |
+-----------------------------------+

Есть ли простой способ обновить положение полосы прокрутки?

Если я оставлю все как есть, когда пользователь снова нажимает на полосу прокрутки, он перемещает позицию обратно в верхнюю часть формы вкладки. Спасибо за любую помощь, вы можете предоставить.

1 Ответ

0 голосов
/ 07 марта 2011
...