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

245
13 июля 2022, 20:30

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

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

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

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

Answer 1

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

В начало

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

В конец

panel1.AutoScrollPosition = new Point(0, panel1.VerticalScroll.Maximum);
READ ALSO
Как получить из Scroll View доступ к ComboBoxEdit C# WPF

Как получить из Scroll View доступ к ComboBoxEdit C# WPF

как получить из Scroll View доступ к ComboBoxEdit C# WPF Использую для ленивой подгрузки

284
Тестовый сервер для сайта

Тестовый сервер для сайта

Всем приветНужно использовать "временный" сервер для одного сайта и для одного пользователя

207
Автоматическое создание полей из параметров конструктора с проверкой

Автоматическое создание полей из параметров конструктора с проверкой

В Visual Studio можно объявить конструктор класса и задать в нем все необходимые параметры, а потом нажать CTRL+и создать приватное поле, которое...

178
Обновление данных в dataGridView на той же форме

Обновление данных в dataGridView на той же форме

Не получается обновить dataGridView после добавления данных в БДЕсть AssortmentForm на которой расположен dataGridView,а на дочерней форме добавляется запись...

129