2013-05-09 2 views
2

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

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

Спасибо!

ответ

1

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

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

+0

Спасибо за ответ, но вы могли бы разработать немного больше? Как найти текущую позицию? Он будет отличаться в зависимости от размера и разрешения экрана пользователя. – TypeM1smatch

+0

Собственно, забудьте об этом. Я решил, что моя полоса прокрутки прокручивается вправо, потому что я перемещаю панель в крайнем правом углу экрана. Я просто переместите его в центр экрана, и это позаботится об этом. Спасибо – TypeM1smatch

+0

Рад, что вы его отсортировали, код выше показывает, как получить позицию, используйте 'AutoScrollPosition.X' для горизонтальной и' AutoScrollPosition.Y' для вертикали. – GJKH

Смежные вопросы