Skip to main content

Controls: As on Toolbox

  • 17 minutes to read

The list below contains all DevExpress controls and components for the WinForms platform. Items in this list appear in the same order as in the Visual Studio toolbox. You can also refer to the list of controls sorted alphabetically.

Data and Analytics

EntityInstantFeedbackSource

The data source for the GridControl and SearchLookUpEdit that binds these controls to Entity Framework 4+ model classes in Instant Feedback Mode.

EntityServerModeSource

The data source for the GridControl, PivotGridControl and SearchLookUpEdit that binds these controls to Entity Framework 4+ model classes in server mode.

LinqInstantFeedbackSource

The data source for the GridControl and SearchLookUpEdit that binds these controls to any queryable source (‘LINQ to SQL Classes’) in Instant Feedback Mode.

LinqServerModeSource

The data source for the GridControl and PivotGridControl that binds these controls to any queryable source (e.g., ‘LINQ to SQL Classes’ or XPQuery<T>) in server mode.

PLinqInstantFeedbackSource

The data source for the GridControl and SearchLookUpEdit that binds these controls to any enumerable source in Instant Feedback Mode.

PLinqServerModeSource

The data source for the GridControl, GridLookUpEdit and SearchLookUpEdit controls that binds these controls to any enumerable source in Server Mode.

WcfInstantFeedbackSource

The data source for the GridControl and SearchLookUpEdit controls that binds these controls to a WCF Data Service in Instant Feedback Mode.

WcfServerModeSource

The data source for the GridControl and SearchLookUpEdit controls that binds these controls to a WCF Data Service in Server Mode.

RealTimeSource

The component that acts as an asynchronous bridge between a data-aware control and rapidly changing data.

ExcelDataSource

The data source that extracts data from Microsoft Excel workbooks or CSV files.

SqlDataSource

The data source that allows you to bind data-aware controls to a database (in read-only mode) using specified data connection options.

UnboundSource

A data source used to supply and obtain a typed list of objects to data-aware controls in unbound mode.

ChartControl

Visualizes data as bars, areas, lines and other shapes. See Chart Control.

SankeyDiagramControl

Displays a multilevel Sankey diagram.

HeatmapControl

Displays a customizable and interactive heatmap chart.

DiagramControl

Provides a canvas where you or your end-users can display, create and edit various diagrams.

FilterControl

Allows users to build filter criteria and apply them to controls and data sources.

DataNavigator

The control that enables navigation through records in a data source and provides common record operations.

ControlNavigator

Provides a graphical interface for navigating data-aware controls that implement the INavigatableControl interface (this interface is implemented by all DevExpress data-aware container controls).

SparklineEdit

Visualizes data in a highly condensed way, allowing end users to understand and compare values from different sources.

GaugeControl

Allows you to create gauges of various types - circular, linear, digital and state indicators.

EditFormUserControl

A custom edit form for the Data Grid control.

GridControl

Displays data from a data source in various formats (Views): Tabular, Banded Tabular, Cards, Windows UI-inspired Tiles, and Windows Explorer-inspired UI.

GridSplitContainer

A satellite control that allows the Data Grid to split its client area into two resizeable regions, separated by a splitter.

GridLookUpEdit

An editor that has lookup functionality using a feature-rich dropdown Data Grid (GridControl). You can display lookup records in a tabular format, banded tabular format, or as tiles (which can be arranged in one or multiple columns/rows, rendered as a list or a Kanban board).

SearchLookUpEdit

The lookup editor with integrated search. You can display lookup records in a tabular format, banded tabular format, or as tiles (which can be arranged in one or multiple columns/rows, rendered as a list or a Kanban board).

MapControl

Displays raster and vector maps. Supports both popular map services (Bing Maps and OpenStreetMap) and custom map data servers inside your corporate network. See Map Control.

PivotGridControl

Allows you to create a pivot table (cross-tabular format) for multi-dimensional analysis of large amounts of data.

FilterEditorControl

Allows users to build filter criteria and apply them to controls and data sources. Supports visual and text criteria edit modes.

TreeListLookUpEdit

The data-aware editor that implements lookup functionality using a dropdown TreeList control. This editor cannot operate if no data source is connected to it.

TreeList

Displays data as a multi-column tree view. Can be used in either bound or unbound mode. See Tree List for more information.

SunburstControl

Displays an interactive Sunburst chart.

TreeMapControl

Displays flat and hierarchical data by using nested rectangles. See TreeMap Control.

PropertyDescriptionControl

The control that displays descriptions for properties being browsed in a PropertyGridControl.

VGridControl

The grid control that displays data in a tabular form with data fields rendered as rows, and records rendered as columns. See Vertical Grid.

Reporting

DocumentViewer

The control to publish (preview, print and export) documents in Windows Forms applications.

StandardReportDesigner

The Report Designer with a traditional Toolbar UI.

RibbonReportDesigner

The end-user Report Designer that is based on the Ribbon UI.

Components

AdornerUIManager

The component that provides a transparent adorner layer for highlighting certain UI elements and/or displaying notifications for these elements.

TransitionManager

Allows you to implement animated transitions between control states.

BehaviorManager

A component that manages behaviors attached to various DevExpress controls in order to extend their functionality.

FilteringUIContext

The component that generates a set of DevExpress Editors to filter data in a separate data-aware control.

ImageCollection

The collection of Image objects to be used within DevExpress controls. The ImageCollection is also used as a part of the SharedImageCollection component.

SharedImageCollection

An image collection that allows you to share images between controls on multiple forms.

DPIAwareImageCollection

Storage that serves as an external icon source for DevExpress controls. Automatically replaces default images with their larger counterparts at higher DPI settings.

SvgImageCollection

Stores vector images added by you and provides these images to DevExpress controls.

DefaultLookAndFeel

Provides centralized access to global look-and-feel settings that affect all DevExpress controls in your application.

MvvmContext

Helps you build WinForms applications according to the MVVM architectural pattern.

TaskbarAssistant

Provides methods to manipulate an application taskbar button, Jump List and thumbnail preview.

WorkspaceManager

Manages layouts of all DevExpress controls in the application as one global workspace. Workspaces can be saved and restored to (from) a local storage or stream.

ToolTipController

A tooltip controller for individual UI controls.

DefaultToolTipController

Manages tooltips for all DevExpress controls.

FormAssistant

Helps you convert your default application form into an XtraForm, Ribbon Form or Tabbed Form and select a DevExpress skin.

DXErrorProvider

Provides error management for DevExpress bound and unbound editors.

DXValidationProvider

Provides data validation management for DevExpress bound and unbound editors.

PersistentRepository

Stores repository items to be shared between container controls and components (GridControl, TreeList, RibbonControl, BarManager, etc).

StyleController

Allows you to manage appearance settings and paint styles of multiple editors and controls in a centralized way. This component is deprecated.

ReportGenerator

Provides an advanced way to print and export your WinForms Grid Control data.

SharedDictionaryStorage

The component that holds dictionaries available for different instances of the SpellChecker component.

SpellChecker

The component that allows you to add Microsoft Office style spell checking capabilities into your application.

XtraScrollableControl

The skinnable panel with built-in auto-scroll functionality.

PanelControl

The panel with or without a border.

GroupControl

The panel with a title which can be aligned along the top, bottom, left or right edge.

SplitContainerControl

A control that consists of two panels separated by a splitter, which can be dragged by an end user to resize the panels.

SidePanel

A panel with one-pixel borders that supports panel snapping and the overlay resize feature.

XtraUserControl

A user control that supports look and feel and skinning technology. The appearance settings of this control affect the look and feel settings of the DevExpress UI controls placed within it.

HScrollBar

The horizontal scrollbar.

VScrollBar

The vertical scrollbar.

AccordionControl

An advanced hierarchical navigation menu.

AlertButton

Represents a button within an alert window.

BarManager

The component that manages traditional bars and popup menus.

StandaloneBarDockControl

The control that can accommodate bars and display them at any position within the form.

PopupMenu

The popup menu, managed by a BarManager or RibbonControl.

TileBar

The bar with tiles that support the dropdown functionality.

DocumentManager

The component that allows you to implement tabbed, native MDI, Windows 10-inspired or Widget application UIs.

WindowsUIButtonPanel

Allows you to create Windows UI flat buttons.

NavigationFrame

The flat-styled page container without built-in navigation elements (unlike the TabPane), displaying one page at a time. Supports animation effects when navigating through pages. See Navigation Frame and Tab Pane.

NavigationPane

The page container with vertically arranged built-in flat tabs, displaying one page at a time in an expandable area, which can be resized, maximized and collapsed. Supports animation effects when navigating through pages. See Navigation Pane.

TabPane

The page container with built-in flat tabs (unlike the NavigationFrame), displaying one page at a time. Supports animation effects when navigating through pages. See Navigation Frame and Tab Pane.

RecentItemControl

The control designed to build a complex content for BackstageViewTabItem objects.

DockManager

The component that allows you to create docked, floating and/or auto-hidden dock panels inside a form or user control. See Docking Library.

CustomizationControl

The Bar Manager‘s customization form.

BackstageViewControl

A main menu for Ribbon UI, inspired by the menus found in MS Office 2010-2016.

ApplicationMenu

A MS Office 2007-inspired main menu for Ribbon UI.

DefaultBarAndDockingController

Allows you to customize the application-scope display and behavior settings for controls and components included in the XtraBars library - bars, dock panels, Ribbon controls, App UI Manager (DocumentManager) and tabbed windows (XtraTabbedMdiManager).

BarAndDockingController

Allows you to customize the form-scope display and behavior settings for controls and components included in the XtraBars library - bars, dock panels, Ribbon controls, App UI Manager (DocumentManager) and tabbed windows (XtraTabbedMdiManager).

PopupControlContainer

The control container that can be displayed as a dropdown.

GalleryDropDown

Displays an image gallery and custom commands in a popup window.

RibbonControl

Allows you to create a Ribbon toolbar with commands grouped into categories, pages and page groups.

GalleryControl

The control displaying an image gallery, with the capability to categorize items into groups.

RibbonStatusBar

The status bar designed to be used along with the RibbonControl.

XtraTabbedMdiManager

The component that displays MDI child forms as tabs and provides basic form management features. To create an advanced tabbed UI, use the DocumentManager component instead.

TileBarDropDownContainer

The dropdown control container that can be associated with a TileBarItem object

OfficeNavigationBar

The MS Outlook-inspired navigation bar that supports integration with the NavBarControl.

TileNavPane

The hierarchical tile menu, providing navigation in a touch-friendly manner.

ToastNotificationsManager

The component that displays Windows Modern UI-inspired toast notifications. See Toast Notification Manager.

ToolboxControl

Displays multiple sets of items and automatically initiates drag-and-drop operations when an end-user starts dragging these items.

RadialMenu

The menu where items are arranged along the circumference.

XtraTabControl

Displays tabbed pages where you can place other controls.

TileControl

The control that manages Windows UI-inspired tiles. Using this component, you can create both static and animated live tiles in your applications.

SplashScreenManager

Allows you to create and show splash screens and wait forms.

LayoutControl

Creates and maintains a consistent layout of controls. See Layout and Data Layout Controls.

DataLayoutControl

Creates and maintains a consistent layout of controls for editing a specific data source’s fields. See Data Layout Control.

LayoutConverter

Converts a regular control layout to a layout managed by the LayoutControl component.

NavBarControl

Implements a side navigation UI found in MS Office or MS Explorer.

WizardControl

Allows you to generate multi-step wizard dialogs and Windows-inspired installer UIs.

StackPanel

A panel that arranges its child elements in a single line, either vertically or horizontally.

TablePanel

A panel with a table layout, where each cell can host a control.

Common Controls

SeparatorControl

Allows you to delimit controls within the layout.

FlyoutPanel

The floating panel that is displayed and hidden using an animation effect. See Flyout Panel.

PopupGalleryEdit

The editor that displays a dropdown gallery of items categorized into groups.

BarCodeControl

Displays a bar code.

TextEdit

The single-line text editor.

ButtonEdit

The text editor that displays buttons in the edit box.

SimpleButton

A button that can display text and image. Supports DevExpress Application Skins.

CheckButton

A button that supports two states - elevated and depressed. It is possible to prevent the button from receiving focus on click. Multiple buttons can be combined into a radio group, in which only one button is checked at a time.

DropDownButton

The button that can be associated with a popup control or a context menu. It is possible to prevent the button from receiving focus on a click.

CameraControl

Displays a video stream captured from a video input device, such as a webcam.

CheckEdit

Allows an end user to select among the unchecked, checked, and indeterminate state (optional). Multiple check boxes can be combined into a radio group.

ListBoxControl

A control that displays a list of items that a user can select. This control can be populated with items from a data source.

ComboBoxEdit

A text editor that allows a user to select predefined items (typically, strings) from a drop-down list. The drop-down item list cannot be populated from a data source. Use lookup editors to display data source items in the drop-down list—LookUpEdit, GridLookUpEdit, SearchLookUpEdit, and TreeListLookUpEdit.

MRUEdit

The text editor that allows you to type a value or choose one of most recently used (MRU) values from a dropdown list.

SearchControl

A control that allows a user to search and filter data in the attached control.

PopupContainerEdit

The editor that allows you to display any controls within its popup window. The popup window is created separately from the editor.

CalendarControl

Represents a Calendar control.

ImageComboBoxEdit

The combo box editor whose items can display custom images. The control also allows values from an enumeration to be displayed.

HyperLinkEdit

The editor to display and edit hyperlinks and navigate to their targets.

LabelControl

The label that supports formatted text, images, multi-line text strings and HTML formatting.

HyperlinkLabelControl

The label that supports displaying text or its portion as a hyperlink. Allows you to use HTML tags to format text.

CheckedListBoxControl

The checked list box control, in which each item can be checked, unchecked or set to the grayed state. The control can be populated with items from a data source.

ImageListBoxControl

The list box control that displays a list of items that a user can select. Can be populated with items from a data source.

MemoEdit

Allows you to display and edit multi-line text.

PictureEdit

Displays images stored in bitmap, metafile, icon, JPEG, GIF, PNG or SVG format. The built-in editor allows users to perform basic edit operations (crop and straighten, adjust brightness, contrast and saturation, etc.)

BreadCrumbEdit

The Microsoft Windows Explorer-inspired navigation bar that allows end users to navigate through a hierarchical tree of nodes.

CalcEdit

Allows you to edit numeric values using a dropdown calculator.

CheckedComboBoxEdit

An editor that displays a list of check boxes in a drop-down menu. Users can select multiple items.

ColorEdit

The editor that allows you to select a color from a dropdown window.

ColorPickEdit

An advanced drop-down color picker that supports multiple palettes (a predefined Web and System color palette) from which to choose colors.

TimeSpanChartRangeControlClient

The RangeControl‘s client that renders a lightweight chart with a time-span horizontal axis.

DateTimeChartRangeControlClient

The RangeControl‘s client that renders a lightweight chart with a date-time horizontal axis.

NumericChartRangeControlClient

The RangeControl‘s client that renders a lightweight chart with a numeric horizontal axis.

RatingControl

The control to rate specific content.

TimeEdit

An editor that allows end users to display and edit time.

TimeSpanEdit

The editor to display and edit time intervals.

TokenEdit

The text editor that applies custom validation to the entered text and transforms text blocks which passed this validation to tokens.

DateEdit

The editor with a dropdown calendar used to display and edit date/time values.

FontEdit

The editor to select a font from a dropdown list.

ImageEdit

The editor that displays images in a popup window.

LookUpEdit

A text box editor with a dropdown panel that displays data in a simple table layout.

MemoExEdit

The editor to edit multi-line text in a popup window.

PopupControlContainer

The control container that can be displayed as a dropdown.

ProgressBarControl

The control that indicates the progress of lengthy operations.

MarqueeProgressBarControl

Indicates that an operation is going on by continuously scrolling a block from left to right.

RadioGroup

Combines multiple options (radio buttons) into a group that supports selecting one of several options.

RangeControl

Supports range selection for any data.

TrackBarControl

Displays a scale with tick marks. Users can drag a thumb to change the current value.

RangeTrackBarControl

The track bar with two sliders that allow a user to select a range of values.

ImageSlider

The control that allows your end-users to browse through a collection of images using two navigation buttons. Supports animation effects when navigating between images.

SpinEdit

The editor to edit numeric values using spin buttons.

ProgressPanel

Represents a control showing an await message to a user.

StepProgressBar

Visualizes a linear process and highlights its current stage.

ToggleSwitch

A check editor that uses a movable bar to edit Boolean values.

ZoomTrackBarControl

The slider with the ‘+’ and ‘-‘ buttons.

PdfViewer

Represents the PDF Viewer, which displays PDF files in WinForms applications.

Rich Text Editor

RichEditControl   

Represents a RichEdit control which is a container for the rich-text document providing all the necessary functionality.

Scheduling

SchedulerControl

Displays scheduled data using one of the available views and provides the capability to edit, save and load appointments. See Scheduler.

AppointmentLabelEdit

The image combo box control used to select appointment labels in appointment editing dialogs.

ResourcesCheckedListBoxControl

Represents a check-list box that filters resources in the attached scheduler.

ResourcesPopupCheckedListBoxControl

Represents a check-list combo box that filters resources in the attached scheduler.

AppointmentResourceEdit

The image combo box control that displays a list of available resources. Users can select a resource in appointment editing dialogs.

AppointmentResourcesEdit

The pop-up checked list box control used to select multiple resources in appointment editing dialogs.

AppointmentStatusEdit

The image combo box control used to select the appointment status in appointment editing dialogs.

DailyRecurrenceControl

The control used to set recurrence options for daily recurring appointments in appointment editing dialogs.

DateNavigator

The calendar control for navigating dates. Can be associated with a SchedulerControl to retrieve various information (e.g., appointment dates).

DurationEdit

The combo box control used to specify time intervals (durations).

MonthEdit

The combo box control to select a month.

MonthlyRecurrenceControl

The control to set recurrence options for monthly recurring appointments.

ResourcesComboBoxControl

Represents a combo box that filters resources in the attached scheduler.

TimeZoneEdit

The combo box that displays a list of time zones in its drop-down menu.

WeekDaysCheckEdit

The control that allows users to select days of the week by checking the corresponding boxes.

WeekDaysEdit

The combo box control used to select days of the week.

WeeklyRecurrenceControl

The control used to set recurrence options for weekly recurring appointments.

WeekOfMonthEdit

The combo box used to select a week of the month.

YearlyRecurrenceControl

The control used to set the recurrence options for yearly recurring appointments.

SchedulerDataStorage

The component that holds data for the SchedulerControl.

ResourcesTree

The control used to display hierarchically ordered resources for the SchedulerControl.

ORM Components

XPInstantFeedbackSource

The data source for a GridControl and SearchLookUpEdit controls that binds these controls to data in Instant Feedback Mode.

XPCollection

The collection of persistent objects that implements delayed loading and can serve as a data source for a data-aware control.

Session

The session that is used to load and save persistent objects.

UnitOfWork

Maintains a list of persistent objects that are affected by a transaction. Keeps track of every change to every persistent object during a transaction that can affect a data store.

XPPageSelector

Presents the XPCollection as a pageable collection.

XPServerCollectionSource

The data source for a GridControl and GridLookUpEdit controls that binds these controls to data in Server Mode.

ExplicitUnitOfWork

The ‘unit of work’ that uses long database level transaction to allow you to simplify the management of object changes and to access modified objects without having to commit the changes beforehand.

XPView

The view that stores data retrieved from persistent objects.

XPDataView

The data source that displays data from result sets.