The ScrollerII Library has two Controls, the FormScroller and ScrollableContainer Control. Each of these two Controls provides automatic Scrolling functionality. The FormScroller makes and entire Form Scrollable, whereas the Scrollable Container Makes part of a Form Scrollable. If you need more user input elements (controls) to place on a Form than its available area, these controls can be really helpful. By making the Form scrollable, it is possible to use a much broader area than the available area of a Form.
Common features of these two Controls:
You can set the small and large scroll values for the control.
You can make the Scroller scroll continuously or only when the Mouse is released.
You can check if a control is visible at any given moment using the IsVisible Method.
You can Force the Scrollar to make a particular control visible by using MakeVisible Method.
You can get a collection of the Visible Controls using the VisibleControls property and loop through it if necessary.
You can manually scroll vertical or horizontal using the ScrollVertical and ScrollHorizontal Methods.
The BeforeScroll Event is fired before Scrolling and you may cancel scrolling in that event based on the situation.
The After Scroll Event is fired after a Scroll has occurred.