2016-11-25 2 views
0

Моя форма содержит Treeview, я хотел бы, чтобы древовидная структура перемещалась вверх и вниз по форме с помощью полосы прокрутки.Перемещение списка вверх/вниз по форме с помощью полосы прокрутки формы VB.Net

Вот скриншот формы. TreeView можно увидеть на левой стороне

У меня нет какой-либо образец кода относительно этого, как я не знаю, где начать

Любая помощь очень ценится Спасибо

The TreeView can be seen on the left hand side

+0

Я не получил ваш вопрос, зачем вам это нужно? Насколько я знаю, 'treeview' будет делать« полосу прокрутки »каждый раз, когда данные отскакивают от размера' treeview', вы имеете в виду, что у вас есть элементы управления также в нижней части 'form'? поэтому поэтому у него есть 'scrollbar' и ваш запрос на перемещение данных внутри' treeview' на основе форм 'scrollbar' –

+0

Да, вы правы, древовидная структура будет создавать полосу прокрутки каждый раз, когда данные отскакивают от размера. Однако я требую, чтобы вся древовидная структура перемещалась вниз с помощью прокрутки, так как есть больше элементов управления в нижней части. Спасибо – devN

+0

Ничего себе, моя догадка верна, я пытаюсь понять это. BRB –

ответ

0

Я провел некоторое исследование по этой теме и нашел себе решение. Просто оставим его здесь для кого-то другого с тем же вопросом.

'====================================== 
'TreeView Location Change with Scroll 

Private Sub Form2_Scroll(sender As Object, e As ScrollEventArgs) Handles MyBase.Scroll 
    'Gets the vertical scroll values as an Integer 
    Dim verticalscroll As Integer = AutoScrollPosition.Y * -1 
    'Moves the Treeview to new location 
    EstimTree.Location = New Point(5, verticalscroll) 

    'If statement to contain the treeview within my form  
    If EstimTree.Location.Y <= 130 Then 
     EstimTree.Location = New Point(5, 130) 
    End If 
End Sub 

 Смежные вопросы

  • Нет связанных вопросов^_^