Стартовая позиция полосы прокрутки в panel

Имеется панель на которой размещены элементы. С помощью кода ниже удалось добавить вертикальную полосу прокрутки (выглядит то оно так, но мы все понимаем что это просто autoscroll). Вопрос, как задать стартовую позицию, что бы при нажатии на кнопку ползунок переместился в самый верх.

Код для вертикальной полосы

panel1.AutoScroll = false;
panel1.HorizontalScroll.Enabled = false;
panel1.HorizontalScroll.Visible = false;
panel1.HorizontalScroll.Maximum = 0;
panel1.AutoScroll = true;

Думал сработает что по типу panel1.SelectionStart = 1; , но увы.


Ответы (1 шт):

Автор решения: aepot

Задать положение полосы прокрутки можно так

В начало

panel1.AutoScrollPosition = new Point(0, 0);

В конец

panel1.AutoScrollPosition = new Point(0, panel1.VerticalScroll.Maximum);
→ Ссылка