Привет всем, я пытаюсь контролировать горизонтальную прокрутку панели панели в vb.net.Проблема в том, что я могу только немного подвинуть его, используя следующий код:
Private Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
panSS.HorizontalScroll.Value = HScrollBar1.Value
End Sub
Ширина форм равна 800, а сама панель растягивается на 1000+ (но отображаются только 800 пикселей).Я просто не знаю, как использовать HScrollBar для его перемещения, как если бы у меня была функция автопрокрутки.
Любая помощь была бы отличной.
Спасибо!
Дэвид
обновление
Также попытался сделать это, и панель не будет двигаться вообще:
Dim range = HScrollBar1.Maximum - HScrollBar1.LargeChange + HScrollBar1.SmallChange
Dim panelPos = (panSS.AutoScrollMinSize.Width - panSS.Width) * e.NewValue / range
panSS.AutoScrollPosition = New Point(panelPos, 0)