Skip to main content
All docs
V23.2

CustomMaskEventArgs.SetResult(String, Int32, Nullable<Int32>) Method

Sets the editor text, cursor position, and selection anchor.

Namespace: DevExpress.Xpf.Editors

Assembly: DevExpress.Xpf.Core.v23.2.dll

NuGet Package: DevExpress.Wpf.Core

Declaration

public void SetResult(
    string editText,
    int cursorPosition,
    int? selectionAnchor = null
)

Parameters

Name Type Description
editText String

The editor’s text.

cursorPosition Int32

The cursor (caret) position.

Optional Parameters

Name Type Default Description
selectionAnchor Nullable<Int32> null

The selection anchor.

Remarks

The following code sample allows users to enter only Latin letters and capitalizes entered characters:

void OnCustomMask(object sender, DevExpress.Xpf.Editors.CustomMaskEventArgs e) {
    if (e.ActionType == CustomTextMaskInputAction.Init || e.IsCanceled == true)
        return;
    var textInfo = CultureInfo.InvariantCulture.TextInfo;
    if (!Regex.IsMatch(e.InsertedText, @"^[a-zA-Z]+$") && e.ActionType == CustomTextMaskInputAction.Insert)
        e.Cancel();
    else e.SetResult(textInfo.ToUpper(e.ResultEditText), e.ResultCursorPosition);
}
See Also