A newer version of this page is available. Switch to the current version.

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

Declaration

[DefaultBindingProperty("EditValue")]
public class BaseEdit :
    BaseControl,
    IProcessInplaceEditValueChanged
<DefaultBindingProperty("EditValue")>
Public Class BaseEdit
    Inherits BaseControl
    Implements IProcessInplaceEditValueChanged

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.

See Also