# Controls & Components

- [General](https://docs.wisej.com/docs/controls/general.md): Features that apply to the whole application, and to all the controls.
- [Application](https://docs.wisej.com/docs/controls/general/application.md): Represent a Wisej.NET application session. Provides methods and events to manage the application in the context of the current session
- [AutoSizing](https://docs.wisej.com/docs/controls/general/autosizing.md): Allow controls to adjust their size to fit their content.
- [AutoScroll](https://docs.wisej.com/docs/controls/general/autoscroll.md): Enables scrollbars on a container when the content overflows.
- [AutoScaling](https://docs.wisej.com/docs/controls/general/autoscaling.md): Adjusts the size of a container and all its children when the font size changes.
- [Accessibility](https://docs.wisej.com/docs/controls/general/accessibility.md): Adds standard accessibility attributes to the browser element to help with accessible support software.
- [Colors & Fonts](https://docs.wisej.com/docs/controls/general/colors-and-fonts.md): Color and font concepts.
- [Embedded Tools](https://docs.wisej.com/docs/controls/general/embedded-tools.md): Add small buttons inside a control adding custom functionality.
- [Events](https://docs.wisej.com/docs/controls/general/lazy-events.md): Event routing concepts.
- [Touch Events](https://docs.wisej.com/docs/controls/general/touch-events.md): Touch events compatibility and emulation.
- [Images](https://docs.wisej.com/docs/controls/general/icons.md): Image concepts.
- [Labels](https://docs.wisej.com/docs/controls/general/labels.md): Add labels to editable controls.
- [ToolTips](https://docs.wisej.com/docs/controls/general/tooltips.md): Tooltip concepts.
- [Data Binding](https://docs.wisej.com/docs/controls/general/data-binding.md): Data binding concepts.
- [Common Properties](https://docs.wisej.com/docs/controls/general/common-properties.md): Shared features and properties among all Wisej.NET controls.
- [Custom Painting](https://docs.wisej.com/docs/controls/general/custom-painting.md): Custom painting and drawing in the browser.
- [Move & Resize](https://docs.wisej.com/docs/controls/general/move-and-resize.md): Allows the user to move and resize controls in the browser.
- [Drag & Drop](https://docs.wisej.com/docs/controls/general/drag-and-drop-1.md): Drag & drop data and files concepts.
- [Validation](https://docs.wisej.com/docs/controls/general/validation.md): User input validation concept and patterns.
- [User Data](https://docs.wisej.com/docs/controls/general/user-data.md)
- [Responsive Properties](https://docs.wisej.com/docs/controls/general/responsive-properties.md): Properties that change their value according to the client profile.
- [VB.NET Extensions](https://docs.wisej.com/docs/controls/general/vb.net-extensions.md): Common VB.NET extension methods to basic objects.
- [Common Dialogs](https://docs.wisej.com/docs/controls/common-dialogs.md)
- [FolderBrowserDialog](https://docs.wisej.com/docs/controls/common-dialogs/folderbrowserdialog.md): Allows the user to select a folder from one of the Roots.
- [ColorDialog](https://docs.wisej.com/docs/controls/common-dialogs/colordialog.md): Represents a common dialog box that displays available colors along with controls that enable the user to define custom colors.
- [OpenFileDialog](https://docs.wisej.com/docs/controls/common-dialogs/openfiledialog.md): Prompts the user to open a file from the server.
- [SaveFileDialog](https://docs.wisej.com/docs/controls/common-dialogs/savefiledialog.md): Prompts the user to select a location for saving a file on the server.
- [Editors](https://docs.wisej.com/docs/controls/editors.md)
- [TextBox](https://docs.wisej.com/docs/controls/editors/textbox.md): Represents an \<input> element that can be used to edit unformatted text.
- [TagTextBox](https://docs.wisej.com/docs/controls/editors/textbox/tagtextbox.md): 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.
- [MaskedTextBox](https://docs.wisej.com/docs/controls/editors/textbox/maskedtextbox.md): Uses a mask to distinguish between proper and improper user input.
- [TypedTextBox](https://docs.wisej.com/docs/controls/editors/textbox/typedtextbox.md): Allows the user to enter a typed value
- [DateTimePicker](https://docs.wisej.com/docs/controls/editors/datetimepicker.md): Represents a control that allows the user to select or type a date and a time.
- [MonthCalendar](https://docs.wisej.com/docs/controls/editors/monthcalendar.md): Represents a control that enables the user to select a date using a visual monthly calendar display.
- [TimeUpDown](https://docs.wisej.com/docs/controls/editors/timeupdown.md): Represents a spinner control that displays TimeSpan values.
- [DomainUpDown](https://docs.wisej.com/docs/controls/editors/domainupdown.md): Represents a spinner control that displays string values.
- [NumericUpDown](https://docs.wisej.com/docs/controls/editors/numericupdown.md): Represents a spinner control that displays numeric values.
- [TrackBar](https://docs.wisej.com/docs/controls/editors/trackbar.md): Enables the user to choose between a range of values by sliding a small bar along another bar.
- [Buttons](https://docs.wisej.com/docs/controls/buttons.md)
- [Button](https://docs.wisej.com/docs/controls/buttons/button.md): Represents a button control.
- [SplitButton](https://docs.wisej.com/docs/controls/buttons/splitbutton.md): Represents a split button control.
- [CheckBox](https://docs.wisej.com/docs/controls/buttons/checkbox.md): Represents a check box control.
- [RadioButton](https://docs.wisej.com/docs/controls/buttons/radiobutton.md): Enables the user to select a single option from a group of choices when paired with other RadioButton controls.
- [Containers](https://docs.wisej.com/docs/controls/containers.md)
- [Page](https://docs.wisej.com/docs/controls/containers/page.md): Represents a web page that fills the browser and acts as the main container for the application. An application can have only one active page at any given time.
- [Form](https://docs.wisej.com/docs/controls/containers/form.md): Represents a window or dialog box that makes up an application's user interface.
- [Desktop](https://docs.wisej.com/docs/controls/containers/desktop.md): Represents a desktop container that can host floating windows.
- [Panel](https://docs.wisej.com/docs/controls/containers/panel.md): Represents a collapsible panel with an optional header that contains a group of controls.
- [FlexLayoutPanel](https://docs.wisej.com/docs/controls/containers/flexlayoutpanel.md): Represents a panel that dynamically arranges its child controls.
- [FlowLayoutPanel](https://docs.wisej.com/docs/controls/containers/flowlayoutpanel.md): Represents a panel that dynamically arranges its children horizontally or vertically in automatic rows or columns.
- [TableLayoutPanel](https://docs.wisej.com/docs/controls/containers/tablelayoutpanel.md): Represents a panel that dynamically lays out its contents in a grid composed of rows and columns.
- [GroupBox](https://docs.wisej.com/docs/controls/containers/groupbox.md): Represents a Wisej.NET control that displays a frame around a group of controls with an optional caption.
- [Accordion](https://docs.wisej.com/docs/controls/containers/accordion.md): Displays collapsible set of AccordionPanel panels for presenting information in a limited amount of space.
- [TabControl](https://docs.wisej.com/docs/controls/containers/tabcontrol.md): Manages a related set of tab pages.
- [UserPopup](https://docs.wisej.com/docs/controls/containers/userpopup.md): Provides an empty popup container that can be attached to other controls.
- [UserControl](https://docs.wisej.com/docs/controls/containers/usercontrol.md): Provides an empty control that can be used to create other controls.
- [ToolBar](https://docs.wisej.com/docs/controls/containers/toolbar.md): Represents a toolbar component.
- [StatusBar](https://docs.wisej.com/docs/controls/containers/statusbar.md): Displays information to the user in a about the object being viewed, the object's components, or the object's operation.
- [SplitContainer](https://docs.wisej.com/docs/controls/containers/splitcontainer.md): Represents a control consisting of a movable bar that divides a container's display area into two resizable panels.
- [SlideBar](https://docs.wisej.com/docs/controls/containers/slidebar.md): Displays child controls vertically or horizontally in a scrollable container.
- [Lists & Grids](https://docs.wisej.com/docs/controls/lists.md)
- [ComboBox](https://docs.wisej.com/docs/controls/lists/combobox.md): Represents a drop down control in the browser.
- [UserComboBox](https://docs.wisej.com/docs/controls/lists/combobox/usercombobox.md): The UserComboBox control represents a ComboBox control with a custom panel that drops down when the user clicks the down arrow.
- [TreeViewComboBox](https://docs.wisej.com/docs/controls/lists/combobox/treeviewcombobox.md): The TreeViewComboBox control represents a UserComboBox control with a TreeView as the drop down panel.
- [ListViewComboBox](https://docs.wisej.com/docs/controls/lists/combobox/listviewcombobox.md): The ListViewComboBox control represents a UserComboBox control with a ListView as the drop down panel.
- [ListBox](https://docs.wisej.com/docs/controls/lists/listbox.md): Represents a control to display a list of items.
- [CheckedListBox](https://docs.wisej.com/docs/controls/lists/listbox/checkedlistbox.md): Displays a ListBox in which a check box is displayed to the left of each item.
- [TreeView](https://docs.wisej.com/docs/controls/lists/treeview.md): Displays a hierarchical collection of labeled items, each represented by a TreeNode.
- [ListView](https://docs.wisej.com/docs/controls/lists/listview.md): Represents a list view control, which displays a collection of items that can be displayed using one of four different views.
- [DataGridView](https://docs.wisej.com/docs/controls/lists/datagridview.md): Represents a data grid control.
- [Column](https://docs.wisej.com/docs/controls/lists/datagridview/column.md): Represents a column in a DataGridView control.
- [TextBoxColumn](https://docs.wisej.com/docs/controls/lists/datagridview/textboxcolumn.md): Hosts a collection of DataGridViewTextBoxCell cells.
- [ButtonColumn](https://docs.wisej.com/docs/controls/lists/datagridview/buttoncolumn.md): Hosts a collection of DataGridViewButtonCell objects.
- [LinkColumn](https://docs.wisej.com/docs/controls/lists/datagridview/linkcolumn.md): Represents a column of cells that contain links in a DataGridView control.
- [ImageColumn](https://docs.wisej.com/docs/controls/lists/datagridview/imagecolumn-1.md): Hosts a collection of DataGridViewImageCell objects.
- [MaskedTextBoxColumn](https://docs.wisej.com/docs/controls/lists/datagridview/maskedtextboxcolumn.md): Represents a column of cells that contain MaskedTextBox controls in a DataGridView.
- [DateTimePickerColumn](https://docs.wisej.com/docs/controls/lists/datagridview/datetimepickercolumn.md): Represents a column of cells that contain DateTimePicker controls in a DataGridView.
- [NumericUpDownColumn](https://docs.wisej.com/docs/controls/lists/datagridview/numericupdowncolumn.md): Represents a column of cells that contain NumericUpDown controls in a DataGridView.
- [CheckBoxColumn](https://docs.wisej.com/docs/controls/lists/datagridview/checkboxcolumn.md): Hosts a collection of DataGridViewCheckBoxCell objects.
- [ComboBoxColumn](https://docs.wisej.com/docs/controls/lists/datagridview/comboboxcolumn.md): Represents a column of DataGridViewComboBoxCell objects.
- [DataRepeater](https://docs.wisej.com/docs/controls/lists/datarepeater.md): Displays data in a customizable list format.
- [PropertyGrid](https://docs.wisej.com/docs/controls/lists/propertygrid.md): Provides a user interface for browsing the properties of an object.
- [Extenders](https://docs.wisej.com/docs/controls/extenders.md)
- [Animation](https://docs.wisej.com/docs/controls/extenders/animation.md): Provides support for animating controls or windows using predefined animations definitions or custom animations in response to certain events.
- [ToolTip](https://docs.wisej.com/docs/controls/extenders/tooltip.md): Represents a small rectangular pop-up window that displays a brief description of a control's purpose when the user rests the pointer on the control.
- [ErrorProvider](https://docs.wisej.com/docs/controls/extenders/errorprovider.md): Provides a user interface for indicating that a control on a form has an error associated with it.
- [Rotation](https://docs.wisej.com/docs/controls/extenders/rotation.md): Add rotation capabilities along the X,Y,Z axis to Wisej.NET controls.
- [StyleSheet](https://docs.wisej.com/docs/controls/extenders/stylesheet.md): Adds CSS styling to controls.
- [JavaScript](https://docs.wisej.com/docs/controls/extenders/javascript.md): Allows controls to execute javascript code.
- [Media](https://docs.wisej.com/docs/controls/media.md)
- [Audio](https://docs.wisej.com/docs/controls/media/audio.md): Plays audio in the browser.
- [Video](https://docs.wisej.com/docs/controls/media/video.md): Plays a video in the browser.
- [FlashPlayer](https://docs.wisej.com/docs/controls/media/flashplayer.md): Represents a FlashPlayer control that can display flash applications.
- [Content](https://docs.wisej.com/docs/controls/content.md)
- [Label](https://docs.wisej.com/docs/controls/content/label.md): Represents a label control.
- [LinkLabel](https://docs.wisej.com/docs/controls/content/linklabel.md): Represents a label control that can display hyperlinks.
- [PictureBox](https://docs.wisej.com/docs/controls/content/picturebox.md): Represents an image control.
- [ScrollBars](https://docs.wisej.com/docs/controls/content/scrollbars.md): Implements the basic functionality of a scroll bar control.
- [Upload](https://docs.wisej.com/docs/controls/content/upload.md): Represent an upload widget. Allows users to selected one or more files and upload them to the server.
- [AspNetPanel](https://docs.wisej.com/docs/controls/content/aspnetpanel.md): Represents a control that can host ASP.NET or MVC pages within a Wisej.NET application.
- [ImageList](https://docs.wisej.com/docs/controls/content/imagelist.md): Provides methods to manage a collection of Image objects. This class cannot be inherited.
- [PdfViewer](https://docs.wisej.com/docs/controls/content/pdfviewer.md): Represents a PdfViewer control that can display a pdf document in the browser either using the native pdf viewer, the pdf.js viewer, Google docs, or a custom viewer.
- [ProgressBar](https://docs.wisej.com/docs/controls/content/progressbar.md): Represents a progress bar control.
- [Spacer](https://docs.wisej.com/docs/controls/content/spacer.md): Represents a spacer control. It can be used to add a space between controls in a layout panel. It is not rendered on the client.
- [Widget](https://docs.wisej.com/docs/controls/content/widget.md): Provides a generic widget that can use most third party JavaScript widgets.
- [WebBrowser](https://docs.wisej.com/docs/controls/content/webbrowser.md): Represents a web browser control that enables the user to navigate web pages inside a form or a page.
- [IFramePanel](https://docs.wisej.com/docs/controls/content/iframepanel.md): Represents a control that displays any html file in an IFrame element.
- [HtmlPanel](https://docs.wisej.com/docs/controls/content/htmlpanel.md): Represents a control that displays any HTML file and a corresponding CSS style sheet as embedded HTML.
- [Canvas](https://docs.wisej.com/docs/controls/content/canvas-1.md): Represents the HTML5 canvas element.
- [Shape](https://docs.wisej.com/docs/controls/content/shape.md): Represents a shape control. Displays an element a border in any of the four sides.
- [Line](https://docs.wisej.com/docs/controls/content/line.md): Represents a line control.
- [Menus](https://docs.wisej.com/docs/controls/menus.md)
- [MainMenu](https://docs.wisej.com/docs/controls/menus/mainmenu.md): Represents the menu structure of a form.
- [MenuBar](https://docs.wisej.com/docs/controls/menus/menubar.md): Represents a menu bar component.
- [MenuItem](https://docs.wisej.com/docs/controls/menus/menuitem.md): Represents an individual item that is displayed within a MainMenu or ContextMenu.
- [LinkMenuItem](https://docs.wisej.com/docs/controls/menus/linkmenuitem.md): Represents an individual link item that is displayed within a MainMenu or ContextMenu.
- [ContextMenu](https://docs.wisej.com/docs/controls/menus/contextmenu.md): Represents a context menu associated to a Control.
- [Notifications](https://docs.wisej.com/docs/controls/notifications.md)
- [AlertBox](https://docs.wisej.com/docs/controls/notifications/alertbox.md): Displays an alert box that can contain an icon and text that inform and instruct the user. Alert boxes are not modal and can disappear automatically.
- [MessageBox](https://docs.wisej.com/docs/controls/notifications/messagebox.md): Displays a modal message box, also known as a dialog box, that can contain text, buttons, and symbols that inform and instruct the user.
- [Toast](https://docs.wisej.com/docs/controls/notifications/toast.md): Displays an informational popup on the screen.
- [Other Components](https://docs.wisej.com/docs/controls/other-components.md)
- [Timer](https://docs.wisej.com/docs/controls/other-components/timer.md): Implements a timer that raises an event at user-defined intervals.
- [BindingSource](https://docs.wisej.com/docs/controls/other-components/bindingsource.md): Encapsulates the data source for a data-bound component.
- [BindingNavigator](https://docs.wisej.com/docs/controls/other-components/bindingnavigator.md): Represents the navigation and manipulation user interface (UI) for controls that are bound to a data source.
- [DataSet](https://docs.wisej.com/docs/controls/other-components/dataset.md): Represents an in-memory cache of data.
- [EventLog](https://docs.wisej.com/docs/controls/other-components/eventlog.md): Provides interaction with Windows event logs.
- [MessageQueue](https://docs.wisej.com/docs/controls/other-components/messagequeue.md): Provides access to a queue on a Message Queuing server.
- [PerformanceCounter](https://docs.wisej.com/docs/controls/other-components/performancecounter.md): Enables reading and writing performance data through Windows Performance Monitor.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wisej.com/docs/controls.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
