1: protected override Point ScrollToControl(Control activeControl)
3: if (m_bDisableScrollToControl)
5: return AutoScrollPosition;
7: return base.ScrollToControl(activeControl);
Basically I only allow the ScrollToControl if my custom boolean is enabled. In the case of a single control it will likely never be enabled. Instead I just leave the position as-is based on the AutoScrollPosition.