Как предотвратить автоматическую прокрутку контейнера, когда частично видимый дочерний элемент управления получил фокус? - PullRequest
1 голос
/ 17 декабря 2011

Панель с включенными полосами прокрутки имеет много кнопок. Если я нажимаю клавишу табуляции, фокус перемещается между кнопками.

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

Есть ли способ предотвратить эту прокрутку?

1 Ответ

5 голосов
/ 17 декабря 2011

Вы должны создать свой собственный элемент управления Panel и переопределить метод ScrollToControl:

Public Class PanelEx
  Inherits Panel

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

End Class
...