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

Field.ResultInterval Property

Gets the text buffer interval that contains the field’s result.

Namespace: DevExpress.Blazor.RichEdit

Assembly: DevExpress.Blazor.RichEdit.v24.2.dll

NuGet Package: DevExpress.Blazor.RichEdit

#Declaration

C#
public Interval ResultInterval { get; }

#Property Value

Type Description
Interval

The text buffer interval.

#Remarks

A field has the {Code}Result> structure in the text buffer, for instance, {DATE}11/2/2020>. Use the ResultInterval property to get the text buffer interval that contains the field’s result.

The following example shows how you can use the ResultInterval property to delete a field but keep it result:

Razor
<DxRichEdit @ref="@richEdit" />

@code {
    DxRichEdit richEdit;
    Document documentAPI;
    @* ... *@
    /* Surround the code that contains an asynchronous operation with a try-catch block to handle
    the OperationCanceledException. This exception is thrown when an asynchronous operation is canceled. */
        try {
            documentAPI = richEdit.DocumentAPI;
            @* ... *@
            // Creates and updates a DATE field
            Field newField = await documentAPI.Fields.CreateAsync(10, "DATE");
            await documentAPI.Fields.UpdateAsync(newField);
            // Gets the field result of the updated field
            newField = await documentAPI.Fields.GetAsync(newField.Index);
            TextSpan fieldResult = await documentAPI.GetTextSpanAsync(newField.ResultInterval);
            // Deletes the field
            await documentAPI.RemoveAsync(newField.Interval);
            // Inserts the field result
            await documentAPI.AddTextAsync(newField.Interval.Start, fieldResult.Text);
            @* ... *@
        }
        catch (OperationCanceledException e) {
            Console.WriteLine($"{nameof(OperationCanceledException)} thrown with message: {e.Message}");
        }
}

The CodeInterval property allows you to get the text buffer interval that contains the field’s code. Use a field’s Interval property to get an entire field interval.

See Also