Я создаю элемент управления пользователя, который в основном представляет собой панель (со случайным содержимым внутри), и мне нужно иметь возможность прокручивать эту панель вверх и вниз с помощью кнопок (вверх и вниз), а не полосы прокрутки.
Причина, по которой я должен сделать это таким образом, заключается в том, что программа будет использоваться на мониторе с сенсорным экраном, и нам нужны большие кнопки, а не уродливая маленькая полоса прокрутки.
Я возился со свойствами VerticalScrollbar, и ни один из них, похоже, ничего не делает. Я заметил, что если для AutoScroll установлено значение false, AutoScrollPosition фактически показывает координаты, за исключением отрицательных значений, которые должны быть. Также я заметил, что panel.VerticalScrollbar.Visible = true; кажется, работает только при размещении вне конструктора. Есть ли для этого причина?
В принципе, полосы прокрутки WinForms меня очень сбивают с толку (глючат?). Кто-нибудь знает хороший способ программной прокрутки панели вверх и вниз с помощью кнопок (мне все равно, нужна ли мне невидимая полоса прокрутки).
Спасибо! = D