Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Wisej.Web.CharacterCasing
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Specifies the case of the text that a control should enforce.
Capitalize
Converts the first character of each word to uppercase.
Lower
Converts all characters to lowercase.
Normal
The case of characters is left unchanged.
Upper
Converts all characters to uppercase.
Returns or sets the case of the text to display to the user.
Returns or sets the case of the text to display to the user.
Returns or sets the case of the text to display to the user.
Returns or sets whether the cell editor modifies the case of characters as they are typed.
Returns or sets whether the cell editor modifies the case of characters as they are typed.
Returns or sets whether the cell editor modifies the case of characters as they are typed.
Returns or sets whether the cell editor modifies the case of characters as they are typed.
Returns or sets the case of the text to display to the user.
Returns or sets the case of the text to display to the user.
Wisej.Web.ComponentTool
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represent a tool widget that can be displayed inside another control. A tool widget is different from other child controls: it's displayed inside the parent's layout. For example, the Form control shows tool widgets inside the caption bar. When a tool widget is pressed, it fires the toolClicked event on the container.
Initializes a new instance of the ComponentTool class.
Boolean: Returns or sets whether the ComponentTool automatically hides itself when the host control loses the focus. (Default: False
)
Control: Returns the Control that contains this ComponentTool object.
Boolean: Returns or sets whether the ComponentTool is enabled.
The tool can be forced enabled or disabled by assigning the Enabled property. Use ResetEnabled to reset this property to inherit from the container. If this property is not assigned, the tool will inherit the enabled state from the container Control. By assigning this property, you can force the tool to be enabled when the container is disabled and vice versa.
Image: Returns or sets the image that is displayed in a ComponentTool button.
ImagePropertySettings: Creates the property manager for the Image properties on first use.
String: Returns or sets the theme name or URL for the image to display in the ComponentTool button.
String: Returns or sets the name to apply to the ComponentTool. (Default: ""
)
ComponentToolCollection: Returns the collection that owns this tool widget.
LeftRightAlignment: Returns or sets the horizontal alignment of this ComponentTool within the parent's container. (Default: Right
)
Boolean: Returns or sets whether a toggle-style ComponentTool is currently in the pushed state. (Default: False
)
String: Returns or sets ToolTip text associated with the ComponentTool button. (Default: ""
)
Boolean: Returns or sets whether the ComponentTool is visible. (Default: True
)
Marks this component as disposed.
disposing
true when this method is called by the application rather than a finalizer.
Renders the client component.
config
Dynamic configuration object.
Renders this tool widget.
Returns: Object.
Resets the Enabled property to inherit the enabled state from the container Control.
Updates the component on the client. Overridden to repaint the widget in design mode.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
All wisej components implement this interface.
Allows an object to serialize itself.
Wisej.Web.InputType
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Specifies the type, min, max, step, and mode properties to associate to the <input> element in a TextBox control. See https://www.w3schools.com/tags/att_input_type.asp.
String: Specifies the maximum value allowed. See https://www.w3schools.com/tags/att_input_type.asp. (Default: null
)
String: Specifies the minimum value allowed. See https://www.w3schools.com/tags/att_input_type.asp. (Default: null
)
TextBoxMode: Specifies the type of data that might be entered by the user while editing the element or its contents. See https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode. (Default: Text
)
TextBoxBase: Returns or sets the TextBoxBase control that uses the InputType properties.
Nullable<Double>: Specifies the legal number intervals. See https://www.w3schools.com/tags/att_input_type.asp. (Default: null
)
TextBoxType: Specifies the type of <input> element to display. See https://www.w3schools.com/tags/att_input_type.asp. (Default: Text
)
Wisej.Web.TypeValidationEventHandler
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents the method that will handle the TypeValidationCompleted event of the MaskedTextBox control.
sender
The source of the event.
e
A that contains the event data.
Occurs when has finished parsing the current value using the property.
Wisej.Web.TypeValidationEventArgs
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Provides data for the TypeValidationCompleted event.
Initializes a new instance of the TypeValidationEventArgs class.
validatingType
isValidInput
returnValue
message
Boolean: Returns whether the formatted input string was successfully converted to the validating type.
String: Returns a text message describing the conversion process.
Object: Returns the result from the conversion of the formatted input string.
Type: Returns the type that the formatted input string is being validated against.
Wisej.Web.DomainUpDown DomainUpDownItemCollection
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Encapsulates a collection of objects for use by the DomainUpDown class.
Int32: Returns the number of items in the collection.
Boolean: Returns or sets the dirty state for the list. When true, the list of items must be sent back to the client.
Boolean: Returns a value indicating whether this collection can be modified.
Object: Retrieves the item at the specified index within the collection.
Throws:
ArgumentOutOfRangeException The index was less than zero; or the index was greater of equal to the count of items in the collection.
Adds an object to the end of the collection.
item
Returns: Int32. The index at which the item has been added.
Adds a collection of objects to the end of the collection.
items
Items to add to the end of the collection.
Removes all items from the DomainUpDown control.
Determines if the specified item is located within the collection.
item
An object representing the item to locate in the collection.
Returns: Boolean. true if the item is located within the collection; otherwise, false.
Returns an enumerator that can be used to iterate through the item collection.
Returns: IEnumerator. A IEnumerator that represents the item collection.
Retrieves the index within the collection of the specified item.
item
An object representing the item to locate in the collection.
Returns: Int32. The zero-based index where the item is located within the collection; otherwise, -1.
Throws:
ArgumentNullException The item parameter was null.
Inserts an element into the collection at the specified index.
index
The zero-based index at which item should be inserted.
item
Throws:
ArgumentOutOfRangeException index is less than zero, or index is greater than number of items in the collection.
Removes the first occurrence of a specific object from the collection.
item
Removes the element at the specified index of the collection.
index
The zero-based index of the element to remove.
Throws:
ArgumentOutOfRangeException index is less than zero; or index is equal to or greater than number of items in the collection.
Renders the list to the json definition for the client.
Returns: Object.
Wisej.Web.LabelWrapper
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Adds a label to the control it is attached to.
Controls that expose a "Label" property, can display a label in the position defined by Position. The label can automatically grow to fill the control's width or height (depending on the value of Position) using either an absolute Size, a percentage, or the size that best fits the label. Size modes (values of SizeType:
This class implements the INotifyPropertyChanged interface. To listen to property changes, simply attach to the PropertyChanged event. Pointer events (MouseClick, MouseDown, etc.) occurring on the label associated with a control can be detected by checking if Role property contains the value "label". There are several additional properties and styles defined in the theme that can affect how the label behaves in the different positions and states set under the appearance key "label-wrapper".
Initializes a new instance of the LabelWrapper class not bound to any control. It's used by the designer serializer to detect when the Label property is fully inherited.
Boolean: Returns or sets whether the label can contain HTML code.
Boolean: Returns or sets whether the label can contain markdown text.
String: Returns the appearance key used by the theme.
Boolean: Returns or sets whether to append the ... symbol when the text doesn't fit the label.
CharacterCasing: Returns or sets the case of the text to display to the user.
Font: Returns or sets the font of the label.
Color: Returns or sets the color of the label. This property can be defined in the theme.
Int32: Returns or sets the maximum size of the label in pixels.
When Position is Left or Right, MinSize refers to the maximum width of the label. When Position is Top or Bottom, MinSize refers to the maximum height of the label. Otherwise it's ignored.
Int32: Returns or sets the minimum size of the label in pixels.
When Position is Left or Right, MinSize refers to the minimum width of the label. When Position is Top or Bottom, MinSize refers to the minimum height of the label. Otherwise it's ignored.
Control: Returns the control that is associated to the LabelWrapper.
Padding: Returns or sets the additional padding around the label. This property can be defined in the theme.
LabelPosition: Returns or sets the position of the label in relation to the associated editor control.
String: Returns the text to use for rendering to the client.
Int32: Returns or sets the size of the label in pixels or percentage, depending on the value of SizeType.
When SizeType is Absolute, the value of Size is in pixels, when it's Percent the value is the percentage of the total width or hight. Otherwise it is ignored. When Position is Left or Right, Size refers to the width of the label. When Position is Top or Bottom, Size refers to the height of the label. Otherwise it's ignored.
SizeType: Returns or sets how to determine the size of the label.
String: Returns or sets the text to display in the label. Set to null or empty to disable the label altogether.
ContentAlignment: Returns or sets the text alignment of the label.
Boolean: Return or sets whether to interpret the first character prefixed by & as the accelerator key.
value
Returns: Boolean.
Wisej.Web.MonthCalendar
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a control that enables the user to select a date using a visual monthly calendar display.
There are 4 tooltip labels that can be localized for this control. They are already localized in the default languages provided by Wisej. An application can localize the tooltip labels by adding the string resources to the localized Resources.resx or /Properties/Resources.resx.
$Next year The tooltip text displayed on the popup calendar for the next-year button.
$Last year The tooltip text displayed on the popup calendar for the last-year button.
$Next month The tooltip text displayed on the popup calendar for the next-month button.
$Last month The tooltip text displayed on the popup calendar for the last-month button.
Initializes an instance of the MonthCalendar control.
Initializes an instance of the MonthCalendar control with the specified settings.
onDateChanged
The event handler that is called when the selected date changes.
Initializes an instance of the MonthCalendar control with the specified settings.
location
size
onDateChanged
The event handler that is called when the selected date changes.
DateTime[]: Returns or sets the array of DateTime objects that determines which annual days are displayed in bold.
Boolean: Returns or sets a value that indicates whether the control resizes based on its contents. (Default: False
)
DateTime[]: Returns or sets the array of DateTime objects that determines which nonrecurring dates are displayed in bold.
BorderStyle: Returns or sets the type of border that is drawn around the MonthCalendar. (Default: Solid
)
Size: Returns or sets the number of columns and rows of months displayed.
Size:
Day: Returns or sets the first day of the week as displayed in the month calendar. (Default: Default
)
DateTime: Returns or sets the maximum allowable date.
Throws:
ArgumentException The value is less than the MinDate.
Int32: Returns or sets the maximum number of days that can be selected in a month calendar control. (Default: 7
)
Throws:
ArgumentException The value is less than 1; or the MaxSelectionCount cannot be set.
DateTime: Returns or sets the minimum allowable date.
Throws:
ArgumentException The date set is greater than the MaxDate; or the date set is earlier than 01/01/1753.
DateTime[]: Returns or sets the array of DateTime objects that determine which monthly days to bold.
Boolean: Returns or sets whether the control is read-only. (Default: False
)
DateTime: Returns or sets the end date of the selected range of dates.
Throws:
ArgumentOutOfRangeException The date value is less than the MinDate value; or the date value is greater than the MaxDate value.
SelectionRange: Returns or sets the selected range of dates for a month calendar control.
Throws:
ArgumentOutOfRangeException The Start value of the assigned SelectionRange is less than the minimum date allowable for a month calendar control; or the Start value of the assigned SelectionRange is greater than the maximum allowable date for a month calendar control; or the End value of the assigned SelectionRange is less than the minimum date allowable for a month calendar control; or the End value of the assigned SelectionRange is greater than the maximum allowable date for a month calendar control.
DateTime: Returns or sets the start date of the selected range of dates.
Throws:
ArgumentOutOfRangeException The date value is less than MinDate; or the date value is greater than MaxDate.
Boolean: Returns or sets whether the month calendar control displays days from the previous and the next month. (Default: True
)
Boolean: Returns or sets whether the date represented by the TodayDate property is displayed at the bottom of the control. (Default: True
)
Boolean: Returns or sets whether the month calendar shows ToolTips. (Default: True
)
Boolean: Returns or sets whether the month calendar control displays week numbers (1-52) to the left of each row of days. (Default: True
)
DateTime: Returns or sets the value that is used by MonthCalendar as today's date.
Throws:
ArgumentOutOfRangeException The value is less than the minimum allowable date; or the value is greater than the maximum allowable date.
String: Returns or sets the format string used to display today's date. (Default: "d"
)
See Custom Date and Time Format Strings for the supported format definitions.
ComponentToolCollection: Returns the instance of ComponentToolCollection associated with this control.
HeaderPosition: Returns or sets the position of the ComponentTool items associated with this control. (Default: Top
)
Adds a day that is displayed in bold on an annual basis in the month calendar.
date
The date to be displayed in bold.
Adds a day to be displayed in bold in the month calendar.
date
The date to be displayed in bold.
Adds a day that is displayed in bold on a monthly basis in the month calendar.
date
The date to be displayed in bold.
Dispose the control.
disposing
true when this method is called by the application rather than a finalizer.
Returns the low and high limits of the displayed dates of the control.
Returns: SelectionRange. The begin and end dates of the displayed calendar.
proposedSize
Returns: Size.
Fires the DateChanged event.
e
Fires the DateSelected event.
e
Fires the DisplayRangeChanged event.
e
Fires the ReadOnlyChanged event.
e
Fires the ToolClick event.
e
Processes the event from the client.
e
Event arguments.
Renders the client component.
config
Dynamic configuration object.
Removes all the annually bold dates.
Removes all the nonrecurring bold dates.
Removes all the monthly bold dates.
Removes the specified date from the list of annually bold dates.
date
The date to remove from the date list.
Removes the specified date from the list of nonrecurring bold dates.
date
The date to remove from the date list.
Removes the specified date from the list of monthly bolded dates.
date
The date to remove from the date list.
Sets the specified bounds of the ToolBar control.
x
The new Left property value of the control.
y
The new Top property value of the control.
width
The new Width property value of the control.
height
Not used.
specified
Sets the number of columns and rows of months to display.
x
The number of columns.
y
The number of rows.
Throws:
ArgumentOutOfRangeException x or y is less than 1.
Sets a date as the currently selected date.
date
The date to be selected.
Throws:
ArgumentOutOfRangeException The value is less than the minimum allowable date; or the value is greater than the maximum allowable date. This exception will only be thrown if MinDate or MaxDate have been set explicitly.
Sets the selected dates in a month calendar control to the specified date range.
start
The beginning date of the selection range.
end
The end date of the selection range.
Throws:
ArgumentOutOfRangeException start is less than the minimum date allowable for a month calendar control; or start is greater than the maximum allowable date for a month calendar control; or end is less than the minimum date allowable for a month calendar control; or end is greater than the maximum allowable date for a month calendar control. This exception will only be thrown if MinDate or MaxDate have been set explicitly.
DateRangeEventHandler Fired when the date shown in the MonthCalendar changes.
DateRangeEventHandler Fired when the user changes the selected date or range.
DateRangeEventHandler Fired when the displayed range changes.
EventHandler Fired when the value of the ReadOnly property has changed.
ToolClickEventHandler Fired when a ComponentTool is clicked.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
All wisej components implement this interface.
Allows an object to serialize itself.
Wisej.Web.DateRangeEventHandler
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents the method that will handle the DateChanged or DateSelected event of a MonthCalendar.
sender
The source of the event.
e
A that contains the event data.
Fired when the date shown in the changes.
Fired when the user changes the selected date or range.
Fired when the displayed range changes.
Wisej.Web.SelectionRange
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a date selection range in the MonthCalendar control.
Initializes a new instance of the SelectionRange class.
Initializes a new instance of the SelectionRange class with the specified beginning and ending dates.
lower
upper
Initializes a new instance of the SelectionRange class with the specified selection range.
range
DateTime: Returns or sets the ending date and time of the selection range.
DateTime: Returns or sets the starting date and time of the selection range.
Wisej.Web.DateRangeEventArgs
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Provides data for the DateChanged or DateSelected events of the MonthCalendar control.
Initializes a new instance of the DateRangeEventArgs class.
start
The first date/time value in the range.
end
The last date/time value in the range.
Initializes a new instance of the DateRangeEventArgs class.
range
The first and last date/time value in the range.
DateTime: Returns the last date/time value in the range that the user has selected.
DateTime: Returns the first date/time value in the range that the user has selected.
Wisej.Web.TagTextBox
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a data field that displays a list of selectable and removable tags. The control recognizes tags as the user types and adds in front of the editable field.
Initializes an instance of a TagTextBox control.
Boolean: Returns or sets whether duplicate tags are allowed. Since 3.0.10 (Default: False
)
When a duplicate tag is rejected, the control fires the TagRejected event.
Boolean: Returns or sets whether the user can add tags by typing into the editable field. (Default: True
)
Boolean: Returns or sets whether the watermark should disappear when there is at least one tag. (Default: False
)
Int32: Returns or sets the maximum number of tags allowed in the control. When this limit is reached, the control will fire the TagRejected event and will not add the tag. The default is 0 = unlimited. (Default: 0
)
Int32: Returns or sets the maximum width in pixels of the tag widgets displayed on the client. When the content exceeds this limit, it will show an ellipses. (Default: 100
)
Int32: Returns or sets the minimum number of characters that should fit in the editable portion of the control before it wraps to a new line. (Default: 10
)
String: Returns the text of the selected tag.
Int32: Returns the length of the selected tag.
Int32: Returns the position of the selected tag.
Char: Returns or sets the character used to separate the tags. (Default: ,
)
Boolean: Returns or sets whether to show a tooltip with the full content of the tag text when the mouse hovers over the tag element. (Default: False
)
Int32: Returns the number of tags in the control.
proposedSize
Returns: Size.
e
Fires the SeparatorCharChanged event.
e
Fires the TagAdded event.
e
Fires the TagClick event.
e
Fires the TagDoubleClick event.
e
Fires the TagRejected event.
e
Fires the TagRemoved event.
e
Fires the TagRender event.
e
Fires the TagSelected event.
e
e
config
Selects the specified tag, if it exists. If the tag is selected successfully, it will fire the TagSelected event.
tag
Text of the tag to select.
EventHandler Fired when the value of SeparatorChar changes.
TagTextBoxEventHandler Fired when the user adds new tag is added to the control.
TagTextBoxMousEventHandler Fired when the user clicks (or taps) on a tag outside of the close icon.
TagTextBoxMousEventHandler Fired when the user double clicks (or double taps) on a tag outside of the close icon.
TagTextBoxEventHandler Fired when the user tries to add a tag that already exists or the maximum number of allowed tags set in MaxTagCount is reached.
TagTextBoxEventHandler Fired when the user removes a tag from the control.
TagTextBoxRenderEventHandler Fired when the control needs to render the tags in the Text property.
Use this event to change the visual aspect of each tag on the client.
TagTextBoxEventHandler Fires when the user selects a tag.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
Allows an object to serialize itself.
Wisej.Web.TagTextBoxEventArgs
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Provides data for the TagAdded or TagRejected or TagRejected or TagSelected events of a TagTextBox control
Initializes a new instance of the TagTextBoxEventArgs class.
text
Text of the tag that is being notified with the event.
index
Index of the tag that is being notified with the event.
Int32: Returns the index of the tag being added, removed, rejected, or selected.
String: Text of the tag that is being added, removed, rejected, or selected.
Wisej.Web.TagTextBoxRenderEventArgs
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Provides data for the TagRender event of a TagTextBox control.
Initializes a new instance of the TagTextBoxRenderEventArgs class.
text
Text of the tag that is being rendered.
index
Index of the tag that is being rendered.
Color: Allows the application to change the background color of the tag displayed on the client.
Color: Allows the application to change the color of the text in the tag displayed on the client.
String: Allows the application set the HTML to display in the tag instead of displaying the text.
Wisej.Web.DomainUpDown
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a spinner control that displays string values.
Initializes a new instance of the DomainUpDown class.
Initializes a new instance of the DomainUpDown class with specific initial settings.
onSelectedItemChanged
Initializes a new instance of the DomainUpDown class with specific initial settings.
label
onSelectedItemChanged
Initializes a new instance of the DomainUpDown class with specific initial settings.
location
The Point specifying the upper-left corner of the DomainUpDown control relative to the upper-left corner of its container.
size
The Size of the DomainUpDown control.
onSelectedItemChanged
Initializes a new instance of the DomainUpDown class with specific initial settings.
label
location
The Point specifying the upper-left corner of the DomainUpDown control relative to the upper-left corner of its container.
size
The Size of the DomainUpDown control.
onSelectedItemChanged
Size: Returns the default size for a text box control.
DomainUpDownItemCollection: A collection of objects assigned to the spinner control.
Int32: Returns or sets the index value of the selected item. (Default: -1
)
Throws:
ArgumentOutOfRangeException The assigned value is less than the default, -1; or the assigned value is greater than the Items count.
Object: Returns or sets the selected item based on the index value of the selected item in the collection.
Boolean: Returns or sets whether the item collection is sorted. (Default: False
)
String: Returns or sets the text associated with this control. (Default: ""
)
When AllowHtml is set to true, the text can contain HTML content. If the text contains new lines (CRLF) but doesn't contain HTML elements (at least one "<") all CRLF are automatically substituted with "<BR/>".
Fires the SelectedItemChanged event.
e
Fires the SortedChanged event.
e
Processes the event from the client.
e
Event arguments.
Renders the client component.
config
Dynamic configuration object.
Updates the client component using the state information.
state
Dynamic state object.
Displays the value of the currently selected item.
EventHandler Fired when the SelectedItem property has been changed.
EventHandler Fired when the Sorted property has changed.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
Allows an object to serialize itself.
Wisej.Web.NumericUpDown
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a spinner control that displays numeric values.
Initializes a new instance of the class.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
Throws:
Throws:
Throws:
Processes the event from the client.
Renders the client component.
Updates the client component using the state information.
Displays the current value of the spin box (also known as an up-down control) in the appropriate format.
Validates and updates the text displayed in the spin box (also known as an up-down control).
Wisej.Web.MaskedTextBox
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Uses a mask to distinguish between proper and improper user input.
The MaskedTextBox class is an enhanced control that supports a declarative syntax for accepting or rejecting user input. Using the 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 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 property to specify a custom prompt character. The property determines if the user sees the prompt characters when the control loses input focus
The default value is an InputType with Type=Text, Mode=Text.
This property only enables/disables the password mode for the textbox. It doesn't change the password masking character used by the browser.
Throws:
Applies the mask to the text.
Throws:
Renders the client component.
Removes the mask from the text.
Converts the user input string to an instance of the validating type.
Throws:
Wisej.Web.ComponentToolCollection
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a set of tool widgets associated with a component. The component includes the tools panel according to its design. For example, the component includes the tools in its caption bar. Other components may include the tools elsewhere.
Initializes a new instance of the class not bound to any control.
Initializes a new instance of the class.
: Returns or sets the dirty state for the list. When true, the list of items must be sent back to the client.
Throws:
Removes all tools from the collection.
Removes and optionally disposes all tools from the collection.
Determines whether the specified panel is located within the collection.
Returns an enumerator to use to iterate through the item collection.
Returns the index within the collection of the specified panel.
Throws:
Throws:
Throws:
Updates the owner widget and marks the collection dirty.
Wisej.Web.TagTextBoxMousEventArgs
Wisej.Web.TextBox
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a text box control that allows the user to enter any value.
Initializes a new instance of the class with default settings.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
This property only enables/disables the password mode for the textbox. It doesn't change the password masking character used by the browser.
Processes the event from the client.
Renders the client component.
Applies any text transformation before saving the text property.
Wisej.Web.DateTimePicker
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a control that allows the user to select or type a date and a time.
There are 4 tooltip labels that can be localized for this control. They are already localized in the default languages provided by Wisej. An application can localize the tooltip labels by adding the string resources to the localized Resources.resx or /Properties/Resources.resx.
$Next year The tooltip text displayed on the popup calendar for the next-year button.
$Last year The tooltip text displayed on the popup calendar for the last-year button.
$Next month The tooltip text displayed on the popup calendar for the next-month button.
$Last month The tooltip text displayed on the popup calendar for the last-month button.
Initializes a new instance of the class.
Throws:
Throws:
Throws:
The default value is DateTime.Today
Throws:
Throws:
Dispose the control.
Fires the ToolClick event.
Processes the event from the client.
Renders the client component.
Updates the client component using the state information.
Validates and updates the text displayed in the date/time picker.
Wisej.Web.ToolClickEventArgs
Wisej.Web.TypedTextBox
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a text box control that allows the user to enter a typed value.
Initializes a new instance of .
Initializes a new instance of the class with specific initial settings.
Wisej.Web.TextBoxBase
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Implements the basic functionality required by text controls.
Initializes an instance of a TextBoxBase derived control.
: Returns or sets whether pressing the TAB key in a multiline text box control types a TAB character in the control instead of moving the focus to the next control in the tab order. (Default: False
)
The property must be true to get a TAB character in the control.
Throws:
Throws:
Throws:
Throws:
Appends text to the current text of a text box.
Clears all text from the text box control.
Copies the current selection in the text box to the Clipboard.
Moves the current selection in the text box to the Clipboard.
Dispose the control.
Returns the themed back color for this control.
Fires the ToolClick event.
Processes the event from the client.
Renders the client component.
Updates the client component using the state information.
Replaces the current selection in the text box with the contents of the Clipboard.
Scrolls to the given left position.
Scrolls to the given top position.
Selects a range of text in the text box.
Throws:
Selects all text in the text box.
Wisej.Web.TimeUpDown
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Represents a spinner control that displays values.
Initializes a new instance of the class.
: Returns or sets the format use to display and parse the time value. (Default: HHMM
)
Throws:
Throws:
Processes the event from the client.
Renders the client component.
Updates the client component using the state information.
Displays the current value of the spin box (also known as an up-down control) in the appropriate format.
Validates and updates the text displayed in the spin box (also known as an up-down control).
Wisej.Web.TrackBar
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Enables the user to choose between a range of values by sliding a small bar along another bar.
Initializes a new instance of the class.
Initializes a new instance of the class with a specified initial value and an event handler for the ValueChanged event.
Initializes a new instance of the class with a specified location and size.
Throws:
The appearance key of the child bubble component is "bubble".
Throws:
Handles special input keys, such as PAGE UP, PAGE DOWN, HOME, and END.
Processes the event from the client.
Renders the client component.
Wisej.Web.UpDownBase
Namespace: Wisej.Web
Assembly: Wisej.Framework (4.0.0.0)
Implements the basic functionality required by a spin box (also known as an up-down control).
Initializes a new instance of the class.
: Returns or sets whether the height of the control is set automatically. (Default: True
)
Processes the event from the client.
Renders the client component.
When overridden in a derived class, updates the text displayed in the spin box (also known as an up-down control).
When overridden in a derived class, validates the text displayed in the spin box (also known as an up-down control).
Returns or sets whether the control modifies the case of characters as they are typed.
Returns or sets whether the control modifies the case of characters as they are typed.
Returns or sets whether the control modifies the case of characters as they are typed.
The that the formatted input string was being validated against.
A value indicating whether the formatted string was successfully converted to the validating type.
An that is the result of the formatted string being converted to the target type.
A containing a description of the conversion process.
Represents the method that will handle the event of the control.
The to be added to the end of the collection. The value can be null.
The to insert. The value can be null.
The to remove from the collection. The value can be null.
The location of the on its parent control.
The size of the .
A that contains the event data.
A that contains the event data.
A that contains the event data.
An that contains the event data.
A that contains the event data.
A combination of the values.
Provides access to the property for coontrols that support the read-only mode.
All wisej controls derived from the class must implement this interface.
The starting date in the .
The ending date in the .
The existing .
Represents the method that will handle the or event of a .
A that contains the event data.
A that contains the event data.
A that contains the event data.
A that contains the event data.
A that contains the event data.
A that contains the event data.
A that contains the event data.
A that contains the event data.
Provides access to the associated with the controls that implement this interface.
Provides access to the property for coontrols that support the read-only mode.
Provides access to the property and event for controls that implement this interface.
All wisej controls derived from the class must implement this interface.
Represents the method that will handle the or or or events of a control.
Represents the method that will handle the event of a control.
The delegate to invoke when the event is raised.
Initial value.
The delegate to invoke when the event is raised.
The delegate to invoke when the event is raised.
Initial value.
The delegate to invoke when the event is raised.
An that contains the event data.
A that contains the event data.
Provides access to the associated with the controls that implement this interface.
Provides access to the property for coontrols that support the read-only mode.
All wisej controls derived from the class must implement this interface.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
: Returns or sets the number of decimal places to display in the spin box (also known as an up-down control). (Default: 0
)
The value assigned is less than 0; or the value assigned is greater than 99.
: Returns or sets whether the spin box (also known as an up-down control) should display the value it contains in hexadecimal format. (Default: False
)
: Returns or sets the value to increment or decrement the spin box (also known as an up-down control) when the up or down buttons are clicked. (Default: 1
)
The assigned value is not greater than or equal to zero.
: Returns or sets the maximum value for the spin box (also known as an up-down control). (Default: 100
)
: Returns or sets the minimum allowed value for the spin box (also known as an up-down control). (Default: 0
)
: Returns or sets the assigned to the spin box (also known as an up-down control) with the difference that when the text is empty it returns null. (Default: 0
)
This property should be used when the may hold a null value and it's bound to a database nullable column. Throws:
The assigned value is less than the property value; or the assigned value is greater than the property value.
: Returns or sets a string to display after the value. (Default: ""
)
: Returns or sets a string to display before the value. (Default: ""
)
: Returns or sets whether a thousands separator is displayed in the spin box (also known as an up-down control) when appropriate. (Default: False
)
: Returns or sets the value assigned to the spin box (also known as an up-down control). (Default: 0
)
The assigned value is less than the property value; or the assigned value is greater than the property value.
Fires the event.
Fires the event.
Fires the event.
Returns: . True if the text represents a valid value.
Fired when the property has been changed in some way.
Initializes a new instance of the class using defaults.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
: Returns or sets whether the control modifies the case of characters as they are typed. (Default: Normal
)
: Returns or sets the culture information associated with the masked text box.
: Returns or sets a JavaScript regular expression that limits the characters that the user can type. (Default: null
)
: Returns or sets whether the prompt characters in the input mask are hidden when the masked text box loses focus. (Default: False
)
: Specifies the type, min, max and step properties to associate to the <input> element.
: Returns or sets the input mask. (Default: ""
)
The is a string that defines the masking characters and the literals to display and process during user input and when reading the property. Server side masking is processed by an instance of the class exposed by the property. On the client side, the mask processing is performed by the "wisej.utils.MaskProvider.js" class while the user edits the input field.
If you change the 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 to display symbols for another culture by using the property. Otherwise you can set the application-wide culture by setting the property.
: Returns the mask provider associated with this instance of the masked text box control.
: Returns or sets the character used to mask characters of a password in a single-line control. (Default: "\0"
)
: Returns or sets the character used to represent the absence of user input in the control. (Default: _
)
The character specified when setting this property is not a valid prompt character.
: Returns or sets whether the parsing of input text should stop after the first invalid character is reached. (Default: False
)
: Returns or sets whether the text in the is spell checked by the browser. (Default: False
)
: Returns or sets the current text in the text box. (Default: ""
)
: Returns or sets how text is aligned in a control. (Default: Left
)
: Returns the length of text in the control.
: Returns or sets a value that determines whether literals and prompt characters are included in the formatted string. (Default: IncludeLiterals
)
: Returns or sets the data type used to verify the data input by the user. (Default: null
)
Returns: . Masked text.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
A critical exception occurred during the parsing of the input string.
Returns: . Unmasked text.
Returns: . If successful, an of the type specified by the property; otherwise, null to indicate conversion failure.
A critical exception occurred during the parsing of the input string.
Fired when the value of the property has changed.
Fired when the value of the property has changed.
Fired when the value of the property has changed.
Occurs when has finished parsing the current value using the property.
: Returns or sets the new state for the list. When true, the entire list is cleared and reloaded on the client.
: Returns a value indicating whether this collection is read-only.
: Returns or sets the at the specified index.
: Returns the identified by the name.
: Returns the control that owns this collection.
Adds a with the specified name and image source to the collection.
Returns: . A that represents the panel that was added to the collection.
Adds a to the collection.
The being added to the collection was null.
The parent of the specified in the tool parameter is not null.
Adds an array of to the collection
Returns: . true if the panel is located within the collection; otherwise, false.
Determines whether the collection contains a with the specified key.
Returns: . true to indicate the collection contains a with the specified key; otherwise, false.
Returns: . An that represents the item collection.
Returns: . The zero-based index where the panel is located within the collection; otherwise, negative one (-1).
Returns the index of the first occurrence of a with the specified key.
Returns: . The zero-based index of the first occurrence of the with the specified key, if found; otherwise, -1.
Inserts the specified into the collection at the specified index.
The tool parameter is null.
The tool parameter's parent is not null.
The index parameter is less than zero or greater than the value of the property of the class.
Removes the specified from the collection.
Returns: .
The assigned to the tool parameter is null.
Removes the located at the specified index within the collection.
The index parameter is less than zero or greater than or equal to the value of the property of the class.
Removes the with the specified key from the collection.
: Returns the index of the tag being clicked or double clicked.
: Text of the tag that is being clicked or double clicked.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
: Returns or sets whether pressing ENTER in a multiline control creates a new line of text in the control or activates the default accept button for the or . (Default: False
)
If there is no accept button for the or , the ENTER key will always create a new line of text in the control, regardless of the value of this property. If the value of this property is false and there is an accept button defined on the or , the user must press SHIFT+ENTER to create a new line in a multiline TextBox control.
: Returns or sets whether the control modifies the case of characters as they are typed. (Default: Normal
)
: Returns whether the textbox with set to or is checked.
: Returns or sets a JavaScript regular expression that limits the characters that the user can type. (Default: null
)
:
: Specifies the type, min, max and step properties to associate to the <input> element.
: Returns or sets the character used to mask characters of a password in a single-line control. (Default: "\0"
)
: Returns or sets which scroll bars should appear. (Default: Both
)
: Returns or sets whether the text in the is spell checked by the browser. (Default: False
)
: Returns or sets the current text in the text box. (Default: ""
)
: Returns or sets how text is aligned in a control. (Default: Left
)
Returns: .
Fires the event.
Fires the event.
Returns: . The value store in the control.
Resets the property.
Returns: .
Fired when the value of the property changes.
Fired when the value of the property has changed.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of class with specific initial settings.
Initializes a new instance of class with specific initial settings.
Initializes a new instance of class with specific initial settings.
: Returns or sets whether the height of the control is set automatically. (Default: True
)
: Returns or sets the type of border that is drawn around the . (Default: Solid
)
: Returns or sets whether the checkbox in the is checked and the user can change the control's value. Works in conjunction with the property. (Default: True
)
: Returns or sets the custom date/time format string. (Default: ""
)
See for the supported format definitions.
: Returns the default size for a text box control.
: Returns or sets whether the user can edit the text in the control. (Default: True
)
: Enables or disables the browser's context menu. (Default: True
)
: Returns or sets the first day of the week as displayed in the month calendar. (Default: Default
)
: Returns or sets the format of the date/time value displayed in the control. (Default: Long
)
: Returns or sets whether the prompt characters in the input mask are hidden when the masked datetime picker loses focus. (Default: False
)
: Returns or sets a value that indicates that the control is invalid. (Default: False
)
: Returns or sets the invalid message that is shown in the invalid tooltip. (Default: ""
)
: Provides a label related to the control.
: Returns or sets the localizable label associated with this control. (Default: ""
)
: Returns or sets the input mask. (Default: ""
)
When setting an edit mask on the control you must also select a that matches the mask. Otherwise the formatted date selected using the drop down calendar or by code will be formatted into a string that is not compatible with the edit mask. For example, if the mask is "##/##/####" the should be or should be "dd/MM/yyyy". See also the property to determine how the mask is stripped when reading the property.
: Returns or sets the maximum date and time that can be selected in the control.
The value assigned is not less than the value (12/31/9998).
The value assigned is less than the value (01/01/1753).
: Returns or sets the minimum date and time that can be selected in the control.
The value assigned is not less than the value (12/31/9998).
The value assigned is less than the value (01/01/1753).
: Returns or sets a value that indicates that the date time picker control has been modified by the user since the control was created or its contents were last set. (Default: False
)
: Returns or sets the date/time assigned to the control with the difference that if the value is DateTime.MinValue it returns null.
This property should be used when the may hold a null date and it's bound to a database nullable column. Throws:
The set value is less than or more than .
: Returns or sets the character used to represent the absence of user input in the control. (Default: _
)
The character specified when setting this property is not a valid prompt character.
: Returns or sets whether the control is read-only. (Default: False
)
: Selects the text when gaining the focus. (Default: False
)
: Returns or sets a value indicating if a calendar button (drop down control) is displayed and can be used to pick the date/time value. (Default: True
)
: Returns or sets whether a check box is displayed to the left of the selected date. (Default: False
)
: Returns or sets whether the current date is displayed at the bottom of the control. (Default: False
)
: Returns or sets whether the popup calendar shows ToolTips. (Default: True
)
: Returns or sets a value indicating if the spin buttons (up and down controls) are displayed and can be used to adjust the date/time value. (Default: False
)
: Returns or sets whether the calendar control displays week numbers (1-52) to the left of each row of days. (Default: True
)
: Returns or sets the text associated with this control. (Default: ""
)
: Since 3.2.8 Returns or sets a value that determines whether literals and prompt characters are included in the value when the also specifies a . (Default: IncludeLiterals
)
This property lets you control the value returned by the property when there is an edit . The default is to remove the prompt and keep the literal in order to return a text value that can be parsed to a valid date: i.e. "1_/10/__23" is retuned as "1/10/23". Since 3.2.8 Note that when the value is null or empty, and regardless of the mask, the property returns an empty string.
: Returns or sets the value that is used by as today's date.
The value is less than the minimum allowable date; or the value is greater than the maximum allowable date.
: Returns or sets the format string used to display today's date. (Default: "d"
)
See for the supported format definitions.
: Returns the instance of associated with this control.
: Returns or sets the value assigned to the control.
The set value is less than or more than .
: Returns or sets the text to show when the field is empty. (Default: null
)
Formats the date value using the format type specified in and .
Returns: . The formatted text to display in the control.
Returns: .
Returns: .
Returns: .
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Parses a string to a valid using a range of formats, including the custom format.
Returns: . True if the text is considered a valid date; otherwise false.
Sets the specified bounds of the control.
Returns: .
Fired when the value of the property changes.
Fired when the drop-down calendar is dismissed and disappears.
Fired when the drop-down calendar is shown.
Fired when the value of the property has changed.
Fired when the property value has changed.
Occurs after the input mask is changed.
Fired when the value of the property has changed.
Fired when the value of the property has changed.
Fired when a is clicked.
Fired when the property changes.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
Initializes a new instance of the class with specific initial settings.
: Returns or sets the culture used to parse and format the typed value.
: Returns or sets the format string to use when formatting the value to display in the editor control. Supports all .NET format types, see . (Default: null
)
: Returns or sets whether the formatted text should be preserved when the editor gains the focus. (Default: True
)
: Returns or sets the current text in the text box. (Default: ""
)
: Returns or sets the value parsed to a object. (Default: null
)
: Returns or sets the of the value of the . (Default: System.String
)
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fired when the value of the property has changed.
Fired when the value of the property has changed.
Fired when the value control formats the typed to display it to the user.
Fired when the control parses the text into the typed .
Fired when the value of the property has changed.
Fired when the value of the property has changed.
: Returns of sets whether the browser can auto complete the field with values previously entered by the user. (Default: Default
)
: Identifies a list of pre-defined options to suggest to the user. (Default: null
)
: Returns or sets whether the height of the control is set automatically. (Default: True
)
: Returns or sets the border type of the text box control. (Default: Solid
)
: Returns a value indicating whether the user can undo the previous operation in a text box control.
: Returns the default size for a text box control.
: Enables or disables the browser's context menu. (Default: True
)
: Returns or sets a value that indicates that the control is invalid.
: Returns or sets the invalid message that is shown in the invalid tooltip. (Default: ""
)
: Provides a label related to the control.
: Returns or sets the localizable label associated with this control. (Default: ""
)
: Returns or sets the lines of text in a text box control.
: Returns or sets the maximum number of characters the user can type or paste into the text box control. (Default: 0
)
The value assigned to the property is less than 0.
: Returns 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.
: Returns or sets whether this is a multiline text box control. (Default: False
)
The property cannot be modified after the component has been created.
: Returns or sets whether the text box control is read-only. (Default: False
)
: Returns or sets a value indicating the currently selected text in the control.
: Returns or sets the number of characters selected in the text box.
The assigned value is less than -1.
: Returns or sets the starting point of text selected in the text box.
The assigned value is less than zero.
: Selects the text when gaining the focus. (Default: False
)
: Returns or sets the current text in the text box. (Default: ""
)
: Returns the length of text in the control.
: Returns the instance of associated with this control.
: Returns or sets the text to show when the textbox is empty. (Default: null
)
: Indicates whether a multiline text box control automatically wraps words to the beginning of the next line when necessary. (Default: True
)
Specifies that the value of the property is zero so that no characters are selected in the control.
Returns: .
Returns: .
Fires the event.
Fires the event.
Fires the event.
Fires the event.
Fires the event.
The value of the start parameter is less than zero.
Sets the specified bounds of the control.
Returns: .
Fired when the value of the property has changed.
Fired when the value of the property has changed.
Fired when the value of the property has changed.
Fired when the value of the property has changed.
Fired when a is clicked.
: Returns or sets whether the prompt characters in the input mask are hidden when the control loses focus. (Default: False
)
: Returns or sets the maximum value for the time editor.
: Returns or sets the minimum allowed value for time editor.
: Returns or sets the assigned to the spin box (also known as an up-down control) with the difference that when the text is empty it returns null.
This property should be used when the may hold a null value and it's bound to a database nullable column. Throws:
The assigned value is less than the property value; or the assigned value is greater than the property value.
: Returns or sets the character used to represent the absence of user input in the control. Since 3.5.5 (Default: _
)
The character specified when setting this property is not a valid prompt character.
: Returns or sets the text to be displayed in the control. (Default: ""
)
: Returns or sets the value assigned to the editor.
The assigned value is less than the property value; or the assigned value is greater than the property value.
Fires the event.
Fires the event.
Fires the event.
Returns: . True if the text represents a valid value.
Fired when the property has been changed in some way.
: Returns or sets whether the height or width of the track bar is being automatically sized. (Default: True
)
: Returns the default size of the .
: Returns or sets a value to be added to or subtracted from the property when the scroll box is moved a large distance. (Default: 5
)
The assigned value is less than 0.
: Returns or sets the upper limit of the range this is working with. (Default: 10
)
: Returns or sets the lower limit of the range this is working with. (Default: 0
)
: Returns or sets a value indicating the horizontal or vertical orientation of the track bar. (Default: Horizontal
)
: Returns or sets a flag indicating whether the value is displayed in a bubble control while the user is moving the knob. (Default: True
)
: Returns or sets the value added to or subtracted from the property when the scroll box is moved a small distance. (Default: 1
)
: Returns or sets a value that specifies the delta between ticks drawn on the control. (Default: 1
)
: Returns or sets a value indicating how to display the tick marks on the track bar. (Default: BottomRight
)
: Returns or sets a numeric value that represents the current position of the scroll box on the track bar. (Default: 0
)
The assigned value is less than the value of ; or the assigned value is greater than the value of .
Returns: .
Returns: . true if the specified key is a regular input key; otherwise, false.
Fires the event.
Fires the event.
Fires the event.
Sets the specified bounds of the control.
Sets the minimum and maximum values for a .
Fired when the value of the property changes.
Fired when either a mouse or keyboard action moves the scroll box.
Fired when the property changes.
Fired when the property of a track bar changes, either by movement of the scroll box or by manipulation in code.
: Returns or sets the border style for the spin box (also known as an up-down control). (Default: Solid
)
: Returns the default size of the control.
: Returns or sets whether the user can edit the text in the control. (Default: True
)
: Enables or disables the browser's context menu. (Default: True
)
: Returns or sets the visibility of the spinner buttons. (Default: False
)
: Returns or sets whether the user can use the UP ARROW and DOWN ARROW keys to select values. (Default: True
)
: Returns or sets a value that indicates that the control is invalid.
: Returns or sets the invalid message that is shown in the invalid tooltip. (Default: ""
)
: Provides a label related to the control.
: Returns or sets the localizable label associated with this control. (Default: ""
)
: Returns or sets the maximum size of the spin box (also known as an up-down control).
: Returns or sets the minimum size of the spin box (also known as an up-down control).
: Returns or sets whether the control is read-only. (Default: False
)
: Selects the text when gaining the focus. (Default: False
)
: Returns or sets the alignment of the text in the spin box (also known as an up-down control). (Default: Left
)
: Returns or sets the alignment of the up and down buttons on the spin box (also known as an up-down control). (Default: Right
)
When this value is set to , the spin box (editable part of the control) is centered between the up and down buttons.
: Returns or sets whether the collection of items continues to the first or last item if the user continues past the end of the list. (Default: False
)
Returns: .
Fires the event.
Fires the event.
Fires the event.
Sets the specified bounds of the control.
Returns: . True if the text represents a valid value.
Fired when the value of the property changes.
Fired when the value of the property has changed.
Fired when the value of the property has changed.
label
Initial LabelText value.
onValueChanged
The delegate to invoke when the ValueChanged event is raised.
location
The Point specifying the upper-left corner of the NumericUpDown control relative to the upper-left corner of its container.
size
The Size of the NumericUpDown control.
onValueChanged
The delegate to invoke when the ValueChanged event is raised.
label
Initial LabelText value.
location
The Point specifying the upper-left corner of the NumericUpDown control relative to the upper-left corner of its container.
size
The Size of the NumericUpDown control.
onValueChanged
The delegate to invoke when the ValueChanged event is raised.
e
An EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
Event arguments.
config
Dynamic configuration object.
state
Dynamic state object.
Represents a NumericUpDown control that can be hosted in a DataGridViewNumericUpDownCell.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
onTextChanged
Handler for the TextChanged event.
mask
Initial Mask.
onTextChanged
Handler for the TextChanged event.
label
The initial text to display in the MaskedTextBox label.
mask
The initial Mask value.
onTextChanged
Handler for the TextChanged event.
location
The location of the MaskedTextBox on its parent control.
size
The size of the MaskedTextBox.
onTextChanged
Handler for the TextChanged event.
label
The initial text to display in the MaskedTextBox label.
mask
The initial Mask value.
location
The location of the MaskedTextBox on its parent control.
size
The size of the MaskedTextBox.
onTextChanged
Handler for the TextChanged event.
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.
\
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.
text
Text to mask.
e
An EventArgs that contains event data.
e
An EventArgs that contains event data.
e
A EventArgs that contains the event data.
e
An TypeValidationEventArgs that contains the event data.
e
A CancelEventArgs that contains event data.
config
Dynamic configuration object.
text
Text to unmask.
Represents a MaskedTextBox control that can be hosted in a DataGridViewMaskedTextBoxCell cell.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the Modified property and ModifiedChanged event for controls that implement this interface.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
name
The name of the ComponentTool that is being added.
imageSource
The image of the ComponentTool that is being added.
tool
A ComponentTool that represents the panel to add to the collection.
tools
dispose
Indicates whether the removed items should be disposed.
tool
The ComponentTool to locate in the collection.
key
The name of the item to find in the collection.
tool
The ComponentTool to locate in the collection.
key
The name of the ComponentTool to find in the collection.
index
The zero-based index location where the panel is inserted.
tool
A ComponentTool representing the panel to insert.
tool
The ComponentTool representing the panel to remove from the collection.
index
The zero-based index of the item to remove.
key
The name of the ComponentTool to remove from the collection.
Decimal
Fractional numeric input keyboard containing the digits and decimal separator for the user's locale (typically . or ,). Devices may or may not show a minus key (-).
A virtual keyboard optimized for entering email addresses. Typically includes the @ character as well as other optimizations. Inputs that require email addresses should typically use <input type="email"> instead.
None
No virtual keyboard. For when the page implements its own keyboard input control.
Numeric
Numeric input keyboard, but only requires the digits 0–9. Devices may or may not show a minus key.
Search
A virtual keyboard optimized for search input. For instance, the return/submit key may be labeled "Search", along with possible other optimizations. Inputs that require a search query should typically use <input type="search"> instead.
Tel
A telephone keypad input, including the digits 0–9, the asterisk (*), and the pound (#) key. Inputs that require a telephone number should typically use <input type="tel"> instead.
Text
Default Value. Standard input keyboard for the user's current locale.
Url
A keypad optimized for entering URLs. This may have the / key more prominent, for example. Enhanced features could include history access and so on. Inputs that require a URL should typically use <input type="url"> instead.
Specifies the type of data that might be entered by the user while editing the element or its contents. See https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode.
Represents the method that will handle the TagClick or TagDoubleClick events of a TagTextBox control.
label
The initial text to display in the TextBox label.
onTextChanged
Handler for the TextChanged event.
location
The location of the TextBox on its parent control.
size
The size of the TextBox.
onTextChanged
Handler for the TextChanged event.
label
The initial text to display in the TextBox label.
location
The location of the TextBox on its parent control.
size
The size of the TextBox.
onTextChanged
Handler for the TextChanged event.
value
e
A EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
Event arguments.
config
Dynamic configuration object.
value
Value to process before it's stored in the control.
Represents a TextBox control that can be hosted in a DataGridViewTextBoxCell cell when the cell's WrapMode is set to False.
Represents a text box control that allows the user to enter a typed value.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the Modified property and ModifiedChanged event for controls that implement this interface.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
Button
Defines a push button with no default behavior.
Checkbox
Defines a check box allowing single values to be selected/deselected.
Color
Defines a color picker.
Date
Defines a date control (year, month and day - no time).
DatetimeLocal
Defines a date and time control (year, month, day, hour, minute, second, and fraction of a second (no time zone).
Defines a field for an e-mail address.
Month
Defines a month and year control (no time zone).
Number
Defines a field for entering a number.
Password
Defines a password field (characters are masked).
Radio
Defines a radio button, allowing a single value to be selected out of multiple choices.
Range
Defines a control for entering a number whose exact value is not important (like a slider control). Default range is from 0 to 100.
Search
Defines a text field for entering a search string.
Tel
Defines a field for entering a telephone number.
Text
Default. Defines a single-line text field (default width is 20 characters).
Time
Defines a control for entering a time (no time zone).
Url
Defines a field for entering a URL.
Week
Defines a week and year control (no time zone).
Specifies the type of <input> element to display. See https://www.w3schools.com/tags/att_input_type.asp.
onValueChanged
Handler for the ValueChanged event.
label
Initial LabelText value.
onValueChanged
Handler for the ValueChanged event.
location
The Point representing the upper-left corner of the control relative to the upper-left corner of its container.
size
The Size representing the height and width of the control.
onValueChanged
The delegate to invoke when the ValueChanged event is raised.
label
Initial LabelText value.
location
The Point representing the upper-left corner of the control relative to the upper-left corner of its container.
size
The Size representing the height and width of the control.
onValueChanged
The delegate to invoke when the ValueChanged event is raised.
disposing
true when this method is called by the application rather than a finalizer.
value
maxDate
minDate
proposedSize
e
A EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
An EventArgs that contains event data.
e
A EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
A ToolClickEventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
Event arguments.
config
Dynamic configuration object.
state
Dynamic state object.
x
The new Left property value of the control.
y
The new Top property value of the control.
width
The new Width property value of the control.
height
Not used.
specified
A combination of the BoundsSpecified values.
Represents a DateTimePicker control that can be hosted in a DataGridViewDateTimePickerCell.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the Modified property and ModifiedChanged event for controls that implement this interface.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
label
The initial text to display in the TypedTextBox label.
onTextChanged
Handler for the TextChanged event.
location
The location of the TypedTextBox on its parent control.
size
The size of the TypedTextBox.
onTextChanged
Handler for the TextChanged event.
label
The initial text to display in the TypedTextBox label.
location
The location of the TypedTextBox on its parent control.
size
The size of the TypedTextBox.
onTextChanged
Handler for the TextChanged event.
e
Event data.
e
Event data.
e
e
Event data.
e
Event data.
e
An EventArgs that contains the event data.
e
e
Event data.
e
Event data.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the Modified property and ModifiedChanged event for controls that implement this interface.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
text
The text to append to the current contents of the text box.
disposing
true when this method is called by the application rather than a finalizer.
proposedSize
e
A EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
A ToolClickEventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
Event arguments.
config
Dynamic configuration object.
state
Dynamic state object.
state
x
The horizontal scroll position.
y
The vertical scroll position.
start
The position of the first character in the current text selection within the text box.
length
The number of characters to select.
x
The new Left property value of the control.
y
The new Top property value of the control.
width
The new Width property value of the control.
height
Not used.
specified
A combination of the BoundsSpecified values.
Uses a mask to distinguish between proper and improper user input.
Represents a text box control that allows the user to enter any value.
Represents a MaskedTextBox control that can be hosted in a DataGridViewMaskedTextBoxCell cell.
Represents a TextBox control that can be hosted in a DataGridViewTextBoxCell cell when the cell's WrapMode is set to False.
Represents a data field that displays a list of selectable and removable tags. The control recognizes tags as the user types and adds in front of the editable field.
Represents a text box control that allows the user to enter a typed value.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the Modified property and ModifiedChanged event for controls that implement this interface.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
e
An EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
Event arguments.
config
Dynamic configuration object.
state
Dynamic state object.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
proposedSize
keyData
One of the Keys values.
e
A EventArgs that contains the event data.
e
The EventArgs that contains the event data.
e
The EventArgs that contains the event data.
e
Event arguments.
config
Dynamic configuration object.
x
The new Left property value of the control.
y
The new Top property value of the control.
width
The new Width property value of the control.
height
Not used.
specified
A combination of the BoundsSpecified values.
minValue
The lower limit of the range of the track bar.
maxValue
The upper limit of the range of the track bar.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
proposedSize
e
An EventArgs that contains the event data.
e
An EventArgs that contains the event data.
e
A EventArgs that contains the event data.
e
Event arguments.
config
Dynamic configuration object.
x
The new Left property value of the control.
y
The new Top property value of the control.
width
The new Width property value of the control.
height
Not used.
specified
A combination of the BoundsSpecified values.
Represents a spinner control that displays string values.
Represents a spinner control that displays numeric values.
Represents a NumericUpDown control that can be hosted in a DataGridViewNumericUpDownCell.
Represents a spinner control that displays TimeSpan values.
Provides access to the UserData
and Tag
properties associated to the component implementing this interface.
Bindable components implement this interface.
Controls that support drag & drop operations implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the validation events and properties property for controls that support validation.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
sender
The source of the event.
e
A TagTextBoxEventArgs that contains the event data.
Fired when the user adds new tag is added to the control.
Fired when the user removes a tag from the control.
Fired when the user tries to add a tag that already exists or the maximum number of allowed tags set in MaxTagCount is reached.
Fires when the user selects a tag.
sender
The source of the event.
e
A TagTextBoxRenderEventArgs that contains the event data.
Fired when the control needs to render the tags in the Text property.
sender
The source of the event.
e
A TagTextBoxMousEventArgs that contains the event data.
Fired when the user clicks (or taps) on a tag outside of the close icon.
Fired when the user double clicks (or double taps) on a tag outside of the close icon.
HHMM
The TimeUpDown control displays the hours and the minutes in double digits: i.e. 09:00.
HHMMSS
The TimeUpDown control displays the hours the minutes and the seconds in double digits: i.e. 09:45:03.
HM
The TimeUpDown control displays the hours and the minutes in single or double digits: i.e. 9:45.
HMS
The TimeUpDown control displays the hours the minutes and the seconds in single or double digits: i.e. 9:45:3.
Returns or sets the format use to display and parse the time value.
sender
The source of the event.
e
A ToolClickEventArgs that contains the event data.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
Fired when a ComponentTool is clicked.
text
The text to part.
Parsed DateTime value to store in the control.
onValueChanged
The delegate to invoke when the ValueChanged event is raised.
owner
The Control control that owns this collection.
text
Text of the tag that is being notified with the event.
index
Index of the tag that is being notified with the event.
button
One of the MouseButtons values that indicate which mouse button was pressed.
clicks
The number of times a mouse button was pressed.
onTextChanged
Handler for the TextChanged event.
item
The ComponentTool to store in this event.
onTextChanged
Handler for the TextChanged event.
onValueChanged
An Action delegate to handle the ValueChanged event. Can be null.
location
The location of the TrackBar on its parent control.
size
The size of the TrackBar.
onValueChanged
An Action delegate to handle the ValueChanged event. Can be null.
value