Skip to main content
Version: 3.5

MaskedTextBox

MaskedTextBox​

Namespace: Wisej.Web

Assembly: Wisej.Framework (3.0.0.0)

Uses a mask to distinguish between proper and improper user input.

public class MaskedTextBox : TextBoxBase

The MaskedTextBox class is an enhanced TextBox control that supports a declarative syntax for accepting or rejecting user input. Using the Mask property, you can enforce the following input types without writing any custom validation logic in your application:

  • Required input characters.
  • Optional input characters.
  • The type of input expected at a given position in the mask; for example, a digit, or an alphabetic or alphanumeric character.
  • Mask literals, or characters that should appear directly in the MaskedTextBox; for example, the hyphens(-) in a phone number, or the currency symbol in a price.
  • Special processing for input characters; for example, to convert alphabetic characters to uppercase.
  • Special processing for input characters; for example, to convert alphabetic characters to uppercase.

When a MaskedTextBox control is displayed at run time, it represents the mask as a series of prompt characters and optional literal characters. Each editable mask position, representing a required or optional input, is shown with a single prompt character. For example, the number sign (#) is often used as a placeholder for a numeric character input. You can use the PromptChar property to specify a custom prompt character. The HidePromptOnLeave property determines if the user sees the prompt characters when the control loses input focus

Constructors​

Instance memberMaskedTextBox()​

Initializes a new instance of the MaskedTextBox class using defaults.

Instance memberMaskedTextBox(mask)​

Initializes a new instance of the MaskedTextBox class using the specified input mask.

NameTypeDescription
maskStringA String representing the input mask.

Throws:

Properties​

Instance memberCharacterCasing​

CharacterCasing: Returns or sets whether the MaskedTextBox control modifies the case of characters as they are typed.

Instance memberCulture​

CultureInfo: Returns or sets the culture information associated with the masked text box.

Instance memberHidePromptOnLeave​

Boolean: Returns or sets whether the prompt characters in the input mask are hidden when the masked text box loses focus.

Instance memberInputType​

InputType: Specifies the type, min, max and step properties to associate to the element.

Instance memberMask​

String: Returns or sets the input mask.

The Mask is a string that defines the masking characters and the literals to display and process during user input and when reading the Text property. Server side masking is processed by an instance of the MaskedTextProvider class exposed by the MaskedTextProvider property. On the client side, the mask processing is performed by the "wisej.utils.MaskProvider.js" class while the user edits the input field.

Masking Character Description 0 Digit, required. This element will accept any single digit between 0 and 9. 9 Digit or space, optional.

Digit or space, optional. If this position is blank in the mask, it will be rendered as a space in the Text property. Plus (+) and minus (-) signs are allowed. L Letter, required. Restricts input to the ASCII letters a-z and A-Z. This mask element is equivalent to [a-zA-Z] in regular expressions. ? Letter, optional. Restricts input to the ASCII letters a-z and A-Z. This mask element is equivalent to [a-zA-Z]? in regular expressions. & Character, required. This element behaves like the "L" element. C Character, optional. Any non-control character. This element behaves like the "?" element. A Alphanumeric, required. The only characters it will accept are the ASCII letters a-z and A-Z. This mask element behaves like the "a" element. a Alphanumeric, optional. The only characters it will accept are the ASCII letters a-z and A-Z. This mask element behaves like the "A" element. . Decimal placeholder. The actual display character used will be the decimal symbol appropriate to the format provider, as determined by the control's FormatProvider property. , Thousands placeholder. The actual display character used will be the thousands placeholder appropriate to the format provider, as determined by the control's FormatProvider property. : Time separator. The actual display character used will be the time symbol appropriate to the format provider, as determined by the control's FormatProvider property. / Date separator. The actual display character used will be the date symbol appropriate to the format provider, as determined by the control's FormatProvider property. $ Currency symbol. The actual character displayed will be the currency symbol appropriate to the format provider, as determined by the control's FormatProvider property. < Shift down. Converts all characters that follow to lowercase.

Shift up. Converts all characters that follow to uppercase. | Disable a previous shift up or shift down.
Escape. Escapes a mask character, turning it into a literal. "\" is the escape sequence for a backslash. Others Literals. All non-mask elements will appear as themselves within MaskedTextBox. Literals always occupy a static position in the mask at run time, and cannot be moved or deleted by the user. If you change the Mask when the control already contains a value, it will apply the new mask to the existing text. The decimal (.), thousand (,), time (:), date (/), and currency ($) symbols default to displaying those symbols as defined by the application's culture. You can force a specific MaskedTextBox to display symbols for another culture by using the Culture property. Otherwise you can set the application-wide culture by setting the CurrentCulture property.

Instance memberMaskedTextProvider​

MaskedTextProvider: Returns the mask provider associated with this instance of the masked text box control.

Instance memberPasswordChar​

Char: Returns or sets the character used to mask characters of a password in a single-line MaskedTextBox control.

This property only enables/disables the password mode for the textbox. It doesn't change the password masking character used by the browser.

Instance memberPromptChar​

Char: Returns or sets the character used to represent the absence of user input in the MaskedTextBox control.

Throws:

  • ArgumentException The character specified when setting this property is not a valid prompt character.

Instance memberRejectInputOnFirstFailure​

Boolean: Returns or sets whether the parsing of input text should stop after the first invalid character is reached.

Instance memberSpellCheck​

Boolean: Returns or sets whether the text in the MaskedTextBox is spell checked by the browser.

Instance memberText​

String: Returns or sets the current text in the text box.

Instance memberTextAlign​

HorizontalAlignment: Returns or sets how text is aligned in a TextBox control.

Instance memberTextLength​

Int32: Returns the length of text in the control.

Instance memberTextMaskFormat​

MaskFormat: Returns or sets a value that determines whether literals and prompt characters are included in the formatted string.

Instance memberValidatingType​

Type: Returns or sets the data type used to verify the data input by the user.

Methods​

Instance memberValidateText()​

Converts the user input string to an instance of the validating type.

Returns: Object. If successful, an Object of the type specified by the ValidatingType property; otherwise, null to indicate conversion failure.

Throws:

  • Exception A critical exception occurred during the parsing of the input string.

Events​

Instance memberCultureChanged​

EventHandler Fired when the value of the Culture property has changed.

Instance memberMaskChanged​

EventHandler Fired when the value of the Mask property has changed.

Instance memberTextAlignChanged​

EventHandler Fired when the value of the TextAlign property has changed.

Instance memberTypeValidationCompleted​

TypeValidationEventHandler Occurs when MaskedTextBox has finished parsing the current value using the ValidatingType property.

Inherited​

Properties​

NameDescriptionFrom
AccessibleDescriptionReturns or sets the description that will be reported to accessibility client applications. It is assigned to the "alt" attribute of the browser element.Control
AccessibleNameReturns or sets the name of the control for use by accessibility client applications. It is assigned to the "name" attribute of the browser element.Control
AccessibleRoleReturns or sets the accessible role of the control that will be reported to accessibility client applications. It is assigned to the "role" attribute of the browser element.Control
AllowDragReturns or sets whether the control can initiate a drag-drop operation.Control
AllowDropReturns or sets whether the control can accept data that the user drags onto it.Control
AnchorReturns or sets the edges of the container to which a control is bound and determines how a control is resized with its parent.Control
AnonymousReturns or sets whether the control receives pointer events. Anonymous controls let pointer events bubble to their parents.Control
AppearanceKeySets the appearance key for the theme engine.Control
AutoSizeReturns or sets whether the height of the control is set automatically.TextBoxBase
BackColorReturns or sets the background color for the control.Control
BackgroundImageReturns or sets the background image displayed in the control.Control
BackgroundImageLayoutReturns or sets the background image layout as defined in the ImageLayout enumeration.Control
BackgroundImageSourceReturns or sets the background image displayed in the control.Control
BecomingActiveControlReturns a flag indicating that the control is becoming the active control.Control
BindingContextReturns or sets the BindingContext for the control.Control
BorderStyleReturns or sets the border type of the text box control.TextBoxBase
BottomReturns the distance, in pixels, between the bottom edge of the control and the top edge of its container's client area.Control
BoundsReturns or sets the size and location of the control including its non-client area, in pixels and relative to the parent control.Control
CanExecuteDetermines whether the control can execute a command.Control
CanFocusReturns whether the control can receive focus.Control
CanSelectReturns whether the control can be selected.Control
CanUndoReturns a value indicating whether the user can undo the previous operation in a text box control.TextBoxBase
CaptureReturns or sets whether the control has captured the mouse.Control
CausesValidationReturns or sets whether the control causes validation to be performed on controls that require to be validated when this control receives focus.Control
ClientEventsReturns a collection of client events and JavaScript listeners. You may attach multiple listeners to same event.Control
ClientRectangleReturns the client rectangle of the control.Control
ClientSizeReturns or sets the height and width of the client area.Control
ContainsFocusIndicates whether the control, or one of its child controls, has the input focus.Control
ContextMenuReturns or sets the shortcut menu associated with the control.Control
ControlsReturns the collection of controls contained within the control.Control
CreatedReturns a value indicating whether the control has been created.Control
CssClassReturns or sets additional CSS class names to add to the widget.Control
CssStyleReturns or sets the custom CSS styles to add to the widget.Control
CursorReturns or sets the cursor that is displayed when the mouse pointer is over the control.Control
DataBindingsReturns the data bindings for the control.Control
DisplayRectangleReturns the rectangle that represents the virtual display area of the control.Control
DisposingReturns whether the control is in the process of disposing itself and child controls.Control
DockReturns or sets which control borders are docked to its parent control and determines how a control is resized with its parent.Control
EnabledReturns or sets whether the control can respond to user interaction.Control
EnableNativeContextMenuEnables or disables the browser's context menu.TextBoxBase
FocusableReturns or sets whether the control can gain the focus.Control
FocusedReturns a value indicating whether the control has input focus.Control
FontGets or sets the font of the text displayed by the control.Control
ForeColorReturns or sets the text color of the control.Control
HandleReturns the unique server-side id (handle) for this component.Control
HasChildrenReturns whether the control contains any child control.Control
HasDataBindingsReturns whether the control specifies data bindings.Control
HasResponsiveProfilesCheck if the control defines any responsive profile without forcing the creation of the collection.Control
HasUserDataChecks if the UserData dynamic object was created and has any value.Control
HeightReturns or sets the height of the control.Control
InitScriptReturns or sets an initialization script to execute when the widget is created (or reloaded) in the browser.Control
InvalidReturns or sets a value that indicates that the control is invalid.TextBoxBase
InvalidMessageReturns or sets the invalid message that is shown in the invalid tooltip.TextBoxBase
IsDisposedReturns whether the control has been disposed.Control
IsHandleCreatedReturns if the control has a server-side component id (handle) associated with it.Control
IsMirroredReturns whether the control is mirrored.Control
LabelProvides a label related to the control.TextBoxBase
LabelTextReturns or sets the localizable label associated with this control.TextBoxBase
LayoutEngineReturns the control's layout engine.Control
LeftReturns or sets the distance, in pixels, between the left edge of the control and the left edge of its container's client area.Control
LocationReturns or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container.Control
MarginReturns or sets the space between controls.Control
MaximumSizeReturns or sets the maximum size for the control.Control
MaxLengthReturns or sets the maximum number of characters the user can type or paste into the text box control.TextBoxBase
MinimumSizeReturns or sets the minimum size for the control.Control
ModifiedReturns or sets a value that indicates that the text box control has been modified by the user since the control was created or its contents were last set.TextBoxBase
MovableReturns or sets whether the control can be moved by dragging.Control
NameGets or sets the name of the control.Control
PaddingReturns or sets padding within the control.Control
ParentReturns or sets the parent container of the control.Control
PreferredSizeReturns the preferred size in which the control can fit.Control
ReadOnlyReturns or sets whether the text box control is read-only.TextBoxBase
ResizableEdgesReturns or sets the edges of the control that can be dragged to resize the control.Control
ResponsiveProfilesReturns the collection of responsive properties that have been set for this control.Control
RightReturn the distance, in pixels, between the right edge of the control and the left edge of its container's client area.Control
RightToLeftReturns or sets whether the control's elements are aligned right-to-left to support RTL languages.Control
SelectedTextReturns or sets a value indicating the currently selected text in the control.TextBoxBase
SelectionLengthReturns or sets the number of characters selected in the text box.TextBoxBase
SelectionStartReturns or sets the starting point of text selected in the text box.TextBoxBase
SelectOnEnterSelects the text when gaining the focus.TextBoxBase
ShowLoaderReturns or sets whether the control is blocked by the ajax loader.Control
SizeReturns or sets the height and width of the control.Control
StatesReturns or sets additional theme states to the client widget.Control
TabIndexReturns or sets the tab order of the control within its container.Control
TabStopReturns or sets whether the user can give the focus to this control using the TAB key and the Focusable property is set to true.Control
TagReturns or sets the object that contains data about the control.Control
ToolsReturns the instance of ComponentToolCollection associated with this control.TextBoxBase
ToolTipTextReturns or sets the tooltip text to show for this control.Control
TopReturns or sets the distance, in pixels, between the top edge of the control and the top edge of its container's client area.Control
TopLevelControlReturns the parent control that is not parented by another Form. Typically, this is the outermost Form that the control is contained in.Control
UserDataReturns a dynamic object that can be used to store custom data in relation to this control.Control
UseWaitCursorReturns or sets whether to use the wait cursor for the current control and all child controls.Control
ValidationCancelledReturns a flag indicating that the validation has been canceled.Control
VisibleReturns or sets whether the control and all its child controls are displayed.Control
WatermarkReturns or sets the text to show when the textbox is empty.TextBoxBase
WidthReturns or sets the width of the control.Control

Methods​

NameDescriptionFrom
AddClientEventListener(name, script)Adds a new listener script to the event name to the client widget.Control
AddCssClass(name)Adds the CSS class name to the widget element. If the class already exists in the CssClass it's not added.Control
AddState(state)Adds the specified theme state to the widget.Control
AppendText(text)Appends text to the current text of a text box.TextBoxBase
BeginInvoke(method)Executes the specified delegate asynchronously.Control
BeginInvoke(method, args)Executes the specified delegate asynchronously.Control
BringToFront()Brings the control to the front of the z-order.Control
Call(function, args)Runs the JavaScript function within the component's context in the browser.Control
Call(function, callback, args)Runs the JavaScript function within the component's context in the browser and returns the value to the callback method.Control
CallAsync(function, args)Asynchronously runs the JavaScript function within the component's context in the browser and returns an awaitable Task containing the value returned by the remote call.Control
CenterToParent()Centers the position of the control within the bounds of the parent.Control
CenterToParent(horizontal, vertical)Centers the position of the control within the bounds of the parent either horizontally, vertically or both.Control
Clear()Clears all text from the text box control.TextBoxBase
Contains(control)Indicates whether the specified control is a child of this control.Control
Copy()Copies the current selection in the text box to the Clipboard.TextBoxBase
CreateControl()Creates and register this control and all its children.Control
Cut()Moves the current selection in the text box to the Clipboard.TextBoxBase
DeselectAll()Specifies that the value of the SelectionLength property is zero so that no characters are selected in the control.TextBoxBase
DoDragDrop(data, allowedEffects)Begins a drag-and-drop operation.Control
DoDragDrop(data, allowedEffects, imageSource)Begins a drag-and-drop operation.Control
DoDragDrop(data, allowedEffects, imageSource, imageSize)Begins a drag-and-drop operation.Control
DoDragDrop(data, allowedEffects, image)Begins a drag-and-drop operation.Control
DoDragDrop(data, allowedEffects, image, imageSize)Begins a drag-and-drop operation.Control
EndInvoke(asyncResult)Retrieves the return value from the asynchronous operation represented by asyncResult .Control
Eval(javaScript)Runs the javaScript code within the component's context in the browser.Control
Eval(javaScript, callback)Runs the javaScript code within the component's context in the browser and returns the value to the callback method.Control
EvalAsync(javaScript)Asynchronously runs the javaScript code within the component's context in the browser and returns an awaitable Task that contains the value returned by the remote call.Control
FindForm()Retrieves the form that the control is on.Control
FindPage()Retrieves the page that the control is on.Control
Focus()Sets input focus to the control.Control
GetChildAtPoint(pt, skipValue)Retrieves the child control that is located at the specified coordinates, specifying whether to ignore child controls of a certain type.Control
GetChildAtPoint(pt)Retrieves the child control that is located at the specified coordinates.Control
GetClientEventListener(id)Returns the script associated to the listener identified by id .Control
GetClientEventListener(name)Returns the scripts for all the listeners attached to the event name .Control
GetContainerControl()Returns the next IContainerControl up the control's chain of parents.Control
GetNextControl(control, forward)Retrieves the next control forward or back in the tab order of child controls.Control
GetStyle(flag)Retrieves the value of the specified control style bit for the control.Control
HasClientEventListener(name)Checks whether the specified event name has any listener attached.Control
HasCssClass(name)Returns true if the property CssClass contains the specified class name .Control
HasState(state)Checks whether the specified theme state is present in the States property.Control
Hide()Conceals the control from the user.Control
Invalidate()Causes the control to update the client side widget. When in design mode, causes the rendered control to update its entire surface in the designer.Control
Invalidate(invalidateChildren)Causes the control to update the client side widget. When in design mode, causes the rendered control to update its entire surface in the designer.Control
Invoke(method)Executes the specified delegate.Control
Invoke(method, args)Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments.Control
LayoutChildren(dock, spacing, useMargins, hAlign, vAlign)Arranges all the child Control using the specified dock style, spaced by spacing pixels.Control
LayoutChildren(dock, viewArea, spacing, useMargins, hAlign, vAlign)Arranges all the child Control using the specified dock style, spaced by spacing pixels.Control
LayoutChildren(controls, dock, spacing, useMargins, hAlign, vAlign)Arranges all the child Control using the specified dock style, spaced by spacing pixels.Control
LayoutChildren(controls, dock, viewArea, spacing, useMargins, hAlign, vAlign)Arranges all the child Control using the specified dock style, spaced by spacing pixels.Control
LayoutChildren(direction, spacing, useMargins, hAlign, vAlign)Arranges all the child Control in the specified direction , spaced by spacing pixels.Control
LayoutChildren(direction, viewArea, spacing, useMargins, hAlign, vAlign)Arranges all the child Control in the specified direction , spaced by spacing pixels, and constrained within the specified viewArea .Control
LayoutChildren(controls, direction, spacing, useMargins, hAlign, vAlign)Arranges the specified child controls in the specified direction , spaced by spacing pixels.Control
LayoutChildren(controls, direction, viewArea, spacing, useMargins, hAlign, vAlign)Arranges the specified child controls in the specified direction , spaced by spacing pixels, and constrained within the specified viewArea .Control
Paste()Replaces the current selection in the text box with the contents of the Clipboard.TextBoxBase
PerformLayout()Forces the control to apply layout logic to all its child controls.Control
PerformLayout(affectedControl, affectedProperty)Forces the control to apply layout logic to all its child controls.Control
PointToClient(point)Computes the location of the specified screen point into client coordinates.Control
PointToScreen(point)Computes the location of the specified client point into screen coordinates.Control
RectangleToClient(rect)Computes the size and location of the specified screen rectangle in client coordinates.Control
RectangleToScreen(rect)Computes the size and location of the specified client rectangle in screen coordinates.Control
Refresh()Forces the control to update corresponding client widget. When in DesignMode it forces a full redraw of the designer surface for this control, including the non-client areas such as the caption of forms or panels.Control
Refresh(refreshChildren)Forces the control to update corresponding client widget. When in DesignMode it forces a full redraw of the designer surface for this control and optionally of its children, including the non-client areas such as the caption of forms or panels.Control
RemoveClientEventListener(id)Detaches and removes the listener identified by id .Control
RemoveClientEventListener(name)Removes all the listeners attached to the event name .Control
RemoveCssClass(name)Removes the specified css class name from the control's CssClass property.Control
RemoveState(state)Removes the specified theme state from the widget.Control
ResetBindings()Removes all the data bindings from the control.Control
ResumeLayout()Resumes layout logic.Control
ResumeLayout(performLayout)Resumes layout logic, optionally forcing an immediate layout of all pending layout requests.Control
ScrollControlIntoView(alignX, alignY)Scrolls the control into view in the container using the specified alignX and alignY preferences.Control
ScrollControlIntoView()Scrolls the child control into view.Control
ScrollToX(x)Scrolls to the given left position.TextBoxBase
ScrollToY(y)Scrolls to the given top position.TextBoxBase
Select(start, length)Selects a range of text in the text box.TextBoxBase
Select()Activates a control.Control
SelectAll()Selects all text in the text box.TextBoxBase
SelectNextControl(control, forward, tabStopOnly, nested, wrap)Activates the next control in the list according to the specified selection rules.Control
SendToBack()Sends the control to the back of the z-order.Control
SetBounds(x, y, width, height)Sets the bounds of the control to the specified location and size.Control
SetBounds(x, y, width, height, specified)Sets the specified bounds of the control to the specified location and size.Control
Show()Displays the control to the user.Control
SuspendLayout()Suspends the layout logic for the control.Control
Update()Causes the control to update the corresponding client side widget. When in design mode, causes the rendered control to update its entire surface in the designer.Control
ValidateChildren(flags)Validates all the child controls in the container. Exactly which controls are validated and which controls are skipped is determined by flags .Control
ValidateChildren()Validates all selectable child controls in the container, including descendants. This is equivalent to calling ValidateChildren(ValidationConstraints.Selectable). See Selectable for details of exactly which child controls will be validated.Control

Events​

NameDescriptionFrom
AppearFired after the control has been fully rendered on the client.Control
AutoSizeChangedFired when the AutoSize property value changes.Control
BackColorChangedFired when the value of the BackColor property changes.Control
BackgroundImageChangedFired when the value of the BackgroundImage property changes.Control
BackgroundImageLayoutChangedFired when the BackgroundImageLayout property changes.Control
BecomingActiveControlChangedFired when the value of the BecomingActiveControl property changes.Control
BindingContextChangedOccurs when the value of the BindingContext property changes.Control
CausesValidationChangedFired when the value of the CausesValidation property changes.Control
ClickFired when the control is clicked.Control
ClientSizeChangedFired when the ClientSize property value changes.Control
ContextMenuChangedFired when the value of the ContextMenu property changes.Control
ControlAddedFired when a new control is added to the ControlCollection.Control
ControlCreatedFired when a control is made visible the first time, fully created and sent to the client.Control
ControlRemovedFired when a control is removed from the ControlCollection.Control
CursorChangedFired when the value of the Cursor property changes.Control
DisappearFired after the control is no longer visible on the client.Control
DisposedFired when the component is disposed.Control
DockChangedFired when the value of the Dock property changes.Control
DoubleClickFired when the control is double-clicked.Control
DragDropFired when a drag-and-drop operation is completed.Control
DragEndFired when a drag-drop operation is terminated either by a drop or canceled.Control
DragEnterFired when an object is dragged into the control's bounds.Control
DragLeaveFired when an object is dragged out of the control's bounds.Control
DragOverFired when an object is dragged over the control's bounds.Control
DragStartFired when a drag-drop operation is started by the user.Control
EnabledChangedFired when the Enabled property value has changed.Control
EndMoveFired when a control is Movable and the user ends the move operation.Control
EndResizeFired when a control has ResizableEdges and the user ends the resize operation.Control
EnterFired when the control gains the input focus.Control
FontChangedFired when the Font property value changes.Control
ForeColorChangedFired when the ForeColor property value changes.Control
GotFocusFired when the control gains the focus.Control
HelpRequestedFired when the user requests help for a control by pressing F1.Control
ImeModeChangedFired when the ImeMode property has changed.Control
KeyDownFired when a key is pressed while the control has focus.Control
KeyPressFired when a key is pressed while the control has focus.Control
KeyUpFired when a key is released while the control has focus.Control
LayoutFired when a control should reposition its child controls.Control
LeaveFired when the control loses the input focus.Control
LocationChangedFired when the Location property value has changed.Control
LongTapFired when a pointer holds on the screen.Control
LostFocusFired when the control loses focus.Control
MarginChangedFired when the control's margin changes.Control
ModifiedChangedFired when the value of the Modified property has changed.TextBoxBase
MouseCaptureChangedFired when the control loses mouse capture.Control
MouseClickFired when the control is clicked by the mouse.Control
MouseDoubleClickFired when the control is double clicked by the mouse.Control
MouseDownFired when the mouse pointer is over the control and a mouse button is pressed.Control
MouseEnterFired when the mouse pointer enters the control.Control
MouseHoverFired when the mouse pointer rests on the control.Control
MouseLeaveFired when the mouse pointer leaves the control.Control
MouseMoveFired when the mouse pointer is moved over the control.Control
MouseUpFired when the mouse pointer is over the control and a mouse button is released.Control
MouseWheelFired when the mouse wheel moves while the control has focus.Control
PaddingChangedFired when the control's padding changes.Control
PaintFired when a UserPaint control needs to redraw itself.Control
ParentChangedFired when the Parent property value changes.Control
PinchFired when two finger moved towards or away from each other. It contains the scaling factor of the pinch.Control
PreviewKeyDownFired before the KeyDown event when a key is pressed while focus is on this control.Control
QueryContinueDragOccurs during a drag-and-drop operation and enables the drag source to determine whether the drag-and-drop operation should be canceled.Control
ReadOnlyChangedFired when the value of the ReadOnly property has changed.TextBoxBase
ResizeFired when the control is resized.Control
ResponsiveProfileChangedFired when the active responsive profile is changed.Control
RightToLeftChangedFired when the RightToLeft property value changes.Control
RotateFired when two finger moved around a single point. It contains the angle of the rotation.Control
SizeChangedFired when the Size property value changes.Control
StartMoveFired when a control is Movable and the user begins the move operation.Control
StartResizeFired when a control has ResizableEdges and the user begins the resize operation.Control
StyleChangedFired when the control style changed.Control
SwipeFired when a pointer swipes over the screen.Control
TabIndexChangedFired when the TabIndex property value has changed.Control
TabStopChangedFired when the value of the TabStop property changes.Control
TapFired when a pointer taps on the screen.Control
TextChangedFired when the Text property value changes.Control
ToolClickFired when a ComponentTool is clicked.TextBoxBase
TouchCancelFired when a touch point has been disrupted in an implementation-specific manner (for example, too many touch points are created).Control
TouchEndFired when a touch point is removed from the touch surface.Control
TouchMoveFired when a touch point is moved along the touch surface.Control
TouchStartFired when a touch point is placed on the touch surface.Control
TrackFired when a pointer grabs an item and moves the pointer on it.Control
ValidatedFired when the control is finished validating.Control
ValidatingFired when the control is validating.Control
VisibleChangedFired when the Visible property value changes.Control
WidgetEventFired when the control receives a custom event from the client.Control

Extension Methods​

NameDescriptionFrom
Beep(Target, AudioBase64)Sounds a tone through the computer's speaker.Interaction
InputBox(Target, Prompt, Title, DefaultResponse, XPos, YPos, CloseCallback)Displays a prompt in a dialog box, waits for the user to input text or click a button, and then returns a string containing the contents of the text box.Interaction
InputBoxAsync(Target, Prompt, Title, DefaultResponse, XPos, YPos)Asynchronous displays a prompt in a dialog box, waits for the user to input text or click a button, and then returns a string containing the contents of the text box.Interaction
MsgBox(Target, Prompt, Buttons, Title, CloseCallback)Displays a message in a dialog box, waits for the user to click a button, and then returns an integer indicating which button the user clicked.Interaction
MsgBoxAsync(Target, Prompt, Buttons, Title)Asynchronously displays a message in a dialog box, waits for the user to click a button, and then returns an integer indicating which button the user clicked.Interaction
ToJSON(obj, formatted)Serializes the object to a JSON string.JSON
ToJSON(obj, options)Serializes the object to a JSON string.JSON

Inherited By​

NameDescription
DataGridViewMaskedTextBoxEditingControlRepresents a MaskedTextBox control that can be hosted in a DataGridViewMaskedTextBoxCell cell.

Implements​

NameDescription
IBindableComponentBindable components implement this interface.
ILabelProvides access to the LabelWrapper associated with the controls that implement this interface.
IReadOnlyProvides access to the ReadOnly property for coontrols that support the read-only mode.
IModifiedProvides access to the Modified property and ModifiedChanged event for controls that 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.