Skip to main content
Version: 4.1

TrackBar

Namespace: Wisej.Web

Assembly: Wisej.Framework (4.1.0.0)

Enables the user to choose between a range of values by sliding a small bar along another bar.

public class TrackBar : Control, ISupportInitialize

Constructors

Instance member TrackBar()

Initializes a new instance of the TrackBar class.

Instance member TrackBar(onValueChanged)

Initializes a new instance of the TrackBar class with a specified initial value and an event handler for the ValueChanged event.

NameTypeDescription
onValueChangedAction<Object, EventArgs>An Action delegate to handle the ValueChanged event. Can be null.

Instance member TrackBar(location, size, onValueChanged)

Initializes a new instance of the TrackBar class with a specified location and size.

NameTypeDescription
locationPointThe location of the TrackBar on its parent control.
sizeSizeThe size of the TrackBar.
onValueChangedAction<Object, EventArgs>An Action delegate to handle the ValueChanged event. Can be null.

Properties

Instance member AutoSize

Boolean: Returns or sets whether the height or width of the track bar is being automatically sized. (Default: True)

Protected member DefaultSize

Size: Returns the default size of the TrackBar.

Instance member LargeChange

Int32: Returns or sets a value to be added to or subtracted from the Value property when the scroll box is moved a large distance. (Default: 5)

Throws:

Instance member Maximum

Int32: Returns or sets the upper limit of the range this TrackBar is working with. (Default: 10)

Instance member Minimum

Int32: Returns or sets the lower limit of the range this TrackBar is working with. (Default: 0)

Instance member Orientation

Orientation: Returns or sets a value indicating the horizontal or vertical orientation of the track bar. (Default: Horizontal)

Instance member ShowValue

Boolean: Returns or sets a flag indicating whether the value is displayed in a bubble control while the user is moving the knob. (Default: True)

The appearance key of the child bubble component is "bubble".

Instance member SmallChange

Int32: Returns or sets the value added to or subtracted from the Value property when the scroll box is moved a small distance. (Default: 1)

Instance member TickFrequency

Int32: Returns or sets a value that specifies the delta between ticks drawn on the control. (Default: 1)

Instance member TickStyle

TickStyle: Returns or sets a value indicating how to display the tick marks on the track bar. (Default: BottomRight)

Instance member Value

Int32: Returns or sets a numeric value that represents the current position of the scroll box on the track bar. (Default: 0)

Throws:

Methods

Protected member IsInputKey(keyData)

Handles special input keys, such as PAGE UP, PAGE DOWN, HOME, and END.

ParameterTypeDescription
keyDataKeysOne of the Keys values.

Returns: Boolean. true if the specified key is a regular input key; otherwise, false.

Protected member OnScroll(e)

Fires the Scroll event.

ParameterTypeDescription
eEventArgsA EventArgs that contains the event data.

Protected member OnTextChanged(e)

Fires the TextChanged event.

ParameterTypeDescription
eEventArgsThe EventArgs that contains the event data.

Protected member OnValueChanged(e)

Fires the ValueChanged event.

ParameterTypeDescription
eEventArgsThe EventArgs that contains the event data.

Protected member OnWebEvent(e)

Processes the event from the client.

ParameterTypeDescription
eWisejEventArgsEvent arguments.

Protected member OnWebRender(config)

Renders the client component.

ParameterTypeDescription
configObjectDynamic configuration object.

Protected member SetBoundsCore(x, y, width, height, specified)

Sets the specified bounds of the ComboBox control.

ParameterTypeDescription
xInt32The new Left property value of the control.
yInt32The new Top property value of the control.
widthInt32The new Width property value of the control.
heightInt32Not used.
specifiedBoundsSpecifiedA combination of the BoundsSpecified values.

Instance member SetRange(minValue, maxValue)

Sets the minimum and maximum values for a TrackBar.

ParameterTypeDescription
minValueInt32The lower limit of the range of the track bar.
maxValueInt32The upper limit of the range of the track bar.

Events

Instance member AutoSizeChanged

EventHandler Fired when the value of the AutoSize property changes.

Instance member Scroll

EventHandler Fired when either a mouse or keyboard action moves the scroll box.

Instance member TextChanged

EventHandler Fired when the Text property changes.

Instance member ValueChanged

EventHandler Fired when the Value property of a track bar changes, either by movement of the scroll box or by manipulation in code.

Implements

NameDescription
IUserDataProvides access to the UserData and Tag properties associated to the component implementing this interface.
IBindableComponentBindable components implement this interface.
IDropTargetControls that support drag & drop operations implement this interface.
IWisejComponentAll wisej components implement this interface.
IWisejControlAll wisej controls derived from the Control class must implement this interface.
IWisejSerializableAllows an object to serialize itself.