Установите AutoScrollPosition горизонтальной полосы прокрутки на вкладке

У меня есть элемент управления вкладками, на котором есть вкладка, к которой я добавил автопрокрутку через окно свойств. Когда появляются полосы прокрутки, горизонтальная полоса прокрутки автоматически прокручивается до упора вправо. Это полная противоположность тому, что мне нужно, когда появляется горизонтальная полоса прокрутки, мне нужно, чтобы она автоматически прокручивалась до упора влево. Как мне это сделать? Я возился с AutoScrollPosition, но, похоже, он ничего не делает... скорее всего, ошибка пользователя с моей стороны. Любой совет? В сети ничего полезного не нашел.

Я использую vb.net

Спасибо!


person TypeM1smatch    schedule 09.05.2013    source источник


Ответы (1)


Положение автопрокрутки относительно его текущего положения, вам нужно найти текущее положение, а затем убрать его.

tabpage1.AutoScrollPosition = New Point(-tabpage1.AutoScrollPosition.X, 0)

person GJKH    schedule 09.05.2013
comment
Спасибо за ответ, но не могли бы вы подробнее? Как узнать текущую позицию? Это будет отличаться в зависимости от размера и разрешения экрана пользователя. - person TypeM1smatch; 09.05.2013
comment
На самом деле, забудьте об этом. Я определил, что моя полоса прокрутки прокручивается вправо, потому что я перемещаю панель в крайний правый угол экрана. Вместо этого я просто перемещу его в центр экрана, и это решит проблему. Спасибо - person TypeM1smatch; 09.05.2013
comment
Рад, что вы разобрались, приведенный выше код показывает, как получить позицию, используя AutoScrollPosition.X по горизонтали и AutoScrollPosition.Y по вертикали. - person GJKH; 10.05.2013