Как сохранить прокрутку панели сверху при динамическом добавлении к ней элементов управления? - PullRequest
3 голосов
/ 06 октября 2011

Я добавляю пользовательские элементы управления на пустую панель, но когда я это делаю, прокрутка панели уменьшается.

Я пытался установить panel.verticalscrol.value на 0, но это не сработало.

Спасибо

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Использование panel.ScrollControlIntoView(<first dynamically created control>).

1 голос
/ 06 октября 2011

Попробуйте создать собственную панель:

Public Class PanelEx
  Inherits Panel

  Protected Overrides Function ScrollToControl(activeControl As Control) As Point
    Return Me.DisplayRectangle.Location
  End Function

End Class

Это не позволит вашему пользовательскому контролю (который, вероятно, содержит текстовое поле или что-то фокусируемое) перемещать полосу прокрутки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...