Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

TreeList.FormatRuleExpressionEditorCreated Event

Allows you to customize the Expression Editor embedded in the Edit Formatting Rule dialog.

Namespace: DevExpress.XtraTreeList

Assembly: DevExpress.XtraTreeList.v24.2.dll

NuGet Packages: DevExpress.Win.Navigation, DevExpress.Win.TreeList

#Declaration

public event FormatRuleExpressionEditorEventHandler FormatRuleExpressionEditorCreated

#Event Data

The FormatRuleExpressionEditorCreated event's data class is DevExpress.XtraTreeList.FormatRuleExpressionEditorEventArgs.

#Remarks

If the TreeListOptionsMenu.ShowConditionalFormattingItem property is enabled, users can create and edit format rules at runtime. To create and modify an expression-based format rule, the user employs the embedded Expression Editor.

image

You can handle the FormatRuleExpressionEditorCreated event to customize this editor. Use the event’s IFilterEditor parameter to access and modify the Expression Editor’s settings.

#Example

The following example handles the FormatRuleExpressionEditorCreated event to present operand and operator lists as menus, instead of default comboboxes.

image

private void treeList1_FormatRuleExpressionEditorCreated(object sender, DevExpress.XtraTreeList.FormatRuleExpressionEditorEventArgs e) {
    e.IFilterEditor.UseMenuForOperandsAndOperators = true;
}

Note

The TreeListOptionsFilter.DefaultFilterEditorView property specifies the default display style of the embedded Expression Editor.

See Also