ExpressionEditorUIHelper.RunExpressionEditor(ref String, IExpressionEditorView, ExpressionEditorContext, Func<String, String>) Method

Runs the Expression Editor with the specified settings.

Namespace: DevExpress.Data.Controls.ExpressionEditor

Assembly: DevExpress.Data.v20.2.dll

Declaration

public static bool RunExpressionEditor(
    ref string expressionString,
    IExpressionEditorView view,
    ExpressionEditorContext context,
    Func<string, string> validate
)
Public Shared Function RunExpressionEditor(
    ByRef expressionString As String,
    view As IExpressionEditorView,
    context As ExpressionEditorContext,
    validate As Func(Of String, String)
) As Boolean

Parameters

Name Type Description
expressionString String

A String value, specifying the expression.

view IExpressionEditorView

An object implementing the IExpressionEditorView interface.

context ExpressionEditorContext

An ExpressionEditorContext object.

validate Func<String, String>

A function delegate, providing additional expression validation on closing the editor with the specified expression (the first string) and error text (the second string). Validation is passed when this parameter is null or empty. Otherwise, the editor cannot be closed (this behavior is defined by the view's default implementation).

Returns

Type Description
Boolean

true, if the editor was closed by clicking the OK button; otherwise, false.

See Also