Back to Devexpress

How to: Initialize Cell Editors

aspnet-4698-components-tree-list-examples-how-to-initialize-cell-editors.md

latest919 B
Original Source

How to: Initialize Cell Editors

  • Dec 17, 2020

This example shows how to prevent end-users from changing the Department of root nodes. The ASPxTreeList.CellEditorInitialize is raised when the ASPxTreeList is switched to edit mode, and enables you to initialize cell editors. If the edited node resides within the first nesting level and the processed editor corresponds to the Department column, the editor is disabled.

The image below shows the result:

csharp
protected void ASPxTreeList1_CellEditorInitialize(object sender,
TreeListColumnEditorEventArgs e) {
    if (ASPxTreeList1.FindNodeByKeyValue(e.NodeKey).Level == 1 && 
         e.Column.FieldName == "Department")
        e.Editor.Enabled = false;
}