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