Skip to main content

Data Editors

  • 4 minutes to read

All editor extensions are designed to be used for standalone or in-place editing within the container extension provided by DevExpress (Grid View). To embed a specific editor in a container extension, a corresponding EditorSettings object (specific to the editor’s type) must be created. This object provides implementation of all the editor settings, allowing the in-place editor to be fully customized. A container extension (GridView) uses information provided by EditorSettings classes to create fully-functional editors when required.

Each editor contains the corresponding client-side equivalent object that allows you to perform the required actions on the client side.

Run Demo

Main Features

Editors included in the MVC Extensions Suite provide the following benefits, making it much easier to implement a fully-functional and easy-to-use data editing form.

A wide range of extensions
There are already over twenty extensions included in the suite and there are more to come. The large number of extensions at your disposal ensures that you can find the one that provides the best experience for end-users.
Client-side adaptability
To reduce the risk of error and make it easier for end-users to enter data, you may need to dynamically change content in data editors. You may be required to filter values in list boxes or populate combo boxes with different values depending on other extensions. To provide a superior user interface, these operations should be done on the client. And we fully support this functionality.
User input validation

DevExpress MVC data editors support various validation mechanisms. The table below contains links to help topics and demos that describe all the supported validation approaches.

Validation Approach Help Topic Demo
Built-in Validation Built-in Validation Built-in Validation
Model Validation Model Validation Model Validation
Unobtrusive Validation Unobtrusive Client Validation Unobtrusive Validation
jQuery Validation jQuery Client Validation jQuery Validation

Included Extensions

Data Editor


BinaryImage / BinaryImageFor

An editor for displaying binary images.


The button control.

ButtonEdit / ButtonEditFor

A text editor that allows you to display buttons within an edit box.

Calendar / CalendarFor

The calendar control that allows dates to be selected and provides you with a quick way of navigating through months and years.


A CAPTCHA component used to verify that submitted data come from a human and not a robot or script.

CheckBox / CheckBoxFor

The check box control that represents an option. Mostly used to edit Boolean values.

CheckBoxList / CheckBoxListFor

An extension that provides a list of check boxes.

ColorEdit / ColorEditFor

A color editor.

ComboBox / ComboBoxFor

A text editor that allows you to select predefined items from a dropdown list.

DateEdit / DateEditFor

An editor that allows you to edit date values using a dropdown calendar.

DropDownEdit / DropDownEditFor

An editor with a templated drop down window.


An editor that allows end-users to locate and select values from a dropdown grid.

HyperLink / HyperLinkFor

An editor that allows you to edit hyperlinks and navigate to their targets.

Image / ImageFor

An editor for displaying images.

Label / LabelFor

The label extension capable of displaying text on a web page.

ListBox / ListBoxFor

The list box extension that displays a list of items, which can be selected by an end-user.

Memo / MemoFor

An editor that allows you to display and edit multi-line text.

ProgressBar / ProgressBarFor

The progress bar extension.

RadioButton / RadioButtonFor

A button editor that can be selected, but not cleared by a user.

RadioButtonList / RadioButtonListFor

An editor providing a group of radio buttons.

SpinEdit / SpinEditFor

A textbox editor with specific spin buttons used to edit numeric values.

TextBox / TextBoxFor

A single line text editor.

TimeEdit / TimeEditFor

An editor capable of displaying and editing time values.

TokenBox / TokenBoxFor

An editor that allows you to auto complete values from a predefined list.

TrackBar / TrackBarFor

A slider editor for single and range value selection.


Summarizes validation errors from multiple data editors.