Field.CodeInterval Property
Gets the text buffer interval that contains the field’s code.
Namespace: DevExpress.Blazor.RichEdit
Assembly: DevExpress.Blazor.RichEdit.v24.1.dll
NuGet Package: DevExpress.Blazor.RichEdit
Declaration
public Interval CodeInterval { 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 CodeInterval
property to get the text buffer interval that contains the field code.
The following example shows how you can use the CodeInterval
property to update only FILLIN fields:
<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;
@* ... *@
IReadOnlyList<Field> fields = await documentAPI.Fields.GetAllAsync();
foreach (Field currentField in fields) {
TextSpan fieldCode = await documentAPI.GetTextSpanAsync(currentField.CodeInterval);
if (fieldCode.Text.Contains("FILLIN"))
await documentAPI.Fields.UpdateAsync(currentField);
}
@* ... *@
}
catch (OperationCanceledException e) {
Console.WriteLine($"{nameof(OperationCanceledException)} thrown with message: {e.Message}");
}
}
The ResultInterval property allows you to get the text buffer interval that contains the field’s result. Use a field’s Interval property to get an entire field interval.
See Also