BaseEdit Class
Serves as the base for all editors that can be used for inplace (such as within the XtraGrid) editing.
Namespace: DevExpress.XtraEditors
Assembly: DevExpress.XtraEditors.v19.1.dll
NuGet Package: DevExpress.Win.Navigation
Declaration
[DefaultBindingProperty("EditValue")]
public class BaseEdit :
BaseControl,
IProcessInplaceEditValueChanged
Related API Members
The following members return BaseEdit objects:
Library | Related API Members |
---|---|
Cross-Platform Class Library | FilterEditorControl.ActiveEditor |
WinForms Controls | BarEditItemLink.ActiveEditor |
BarManager.ActiveEditor | |
BaseView.ActiveEditor | |
ColumnView.ActiveEditor | |
EditValueChangedEventArgs.Editor | |
FilterControl.ActiveEditor | |
FilterEditorControl.ActiveEditor | |
FilterEditorControl.ActiveEditor | |
PivotCellEditEventArgs.Edit | |
PivotGridControl.ActiveEditor | |
RepositoryItem.CreateEditor() | |
RepositoryItem.OwnerEdit | |
RepositoryItemAnyControl.CreateEditor() | |
TreeList.ActiveEditor | |
ValueEditorEventArgs.Editor | |
VGridControlBase.ActiveEditor | |
XtraInputBoxArgs.Editor | |
XAF: Cross-Platform .NET App UI & Web API | DXPropertyEditor.Control |
Remarks
The BaseEdit class implements basic functionality for editors that can be used for inplace editing in container controls provided by DevExpress. In particular, this functionality includes the ability to create an editor using settings specified by the editor’s associated repository item. When using a standalone editor, you can access its settings (its associated repository item) via the BaseEdit.Properties property. To use an editor for inplace editing, you will only need to create an appropriate type of repository item. Repository items contain all the editor settings and provide a means for creating editors based on their settings.
Note that since the BaseEdit class derives from the Control class, it synchronizes most settings declared by the Control class with settings specified by its associated repository item.
To create your own custom editor that can be used for inplace editing within controls provided by DevExpress, you must inherit your class from the BaseEdit class (or any other BaseEdit descendant if you wish to use existing functionality). Refer to the Editor Hierarchy and Editor Class Structure topics for additional information.