[]
        
(Showing Draft Content)

C1.Win.C1FlexGrid.Util.BaseControls.ScrollableControl

ScrollableControl Class

Base class for controls that support auto-scrolling behavior.

Inheritance
ScrollableControl
Namespace: C1.Win.C1FlexGrid.Util.BaseControls
Assembly: C1.Win.C1FlexGrid.4.8.dll
Syntax
public abstract class ScrollableControl : Control, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable
Remarks

This class is similar to ScrollableControl, but provides extra customization, better scroll notification, and support for scroll tracking.

Constructors

Name Description
ScrollableControl()

Creates a new instance of a ScrollableControl class.

Properties

Name Description
BorderStyle

Gets or sets the type of border around the control.

ScrollBars

Gets or sets which scroll bars should appear on the control.

ScrollBarsVisible

Gets a ScrollBars value that indicates which scrollbars are currently visible.

ScrollPosition

Gets or sets the location of the auto-scroll position.

ScrollableRectangle

Gets a rectangle that defines the scrollable portion of the control.

VerticalScrollBarIsVisible

Gets the state of vertical scrollbar.

Methods

Name Description
BeginUpdate()

Maintains performance by preventing the control from updating itself until the EndUpdate() method is called.

BuildScrollableRectangle(int, int)

Builds a rectangle that defines the scrollable portion of the control for a given pair of scroll offsets.

DeferUpdate()

Suspends notifications until the returned IDisposable object is disposed.

EndUpdate()

Resumes updating the control after calls to the BeginUpdate() method.

OnChangeScrollBarPosition(int, bool, int, int)

Calculates the new position of a scrollbar in response to a user command.

OnClientSizeChanged(EventArgs)

Raises the ClientSizeChanged event.

OnHandleCreated(EventArgs)

Raises the HandleCreated event.

OnImeStartComposition()

Called when the control receives a WM_IME_STARTCOMPOSITION message.

OnMouseWheel(MouseEventArgs)

Raises the MouseWheel event.

OnScroll(ScrollBars)

Called after the control scrolls (see the ScrollPosition property).

OnScrollTip(int)

Called before the controls displays a scroll tip.

OnSizeChanged(EventArgs)

Raises the SizeChanged event.

OnThemeChanged()

Called when the control receives a WM_THEMECHANGED message.

UpdateScrollPosition()

Updates position of the scrollbar.