DxTagBox<TData, TValue>.SearchDelay Property
Specifies the delay between a user’s last input in the edit box and the initiation of the search.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v26.1.dll
Declaration
[DefaultValue(196)]
[Parameter]
public int SearchDelay { get; set; }
Property Value
| Type | Default | Description |
|---|---|---|
| Int32 | 196 | A time interval, in milliseconds. |
Remarks
The DevExpress Blazor TagBox can search for text that users type in the edit box.
Use the SearchDelay property to specify the time interval between a user’s last input and the subsequent update of the TagBox. If the user continues to type during this delay, the timer restarts. This behavior helps limit frequent updates and reduce associated data requests (such as database queries or REST API calls) while the user types. To update the search text immediately, the user can press the Enter key or move focus away from the editor.
The following code specifies the search mode, condition, and delay:
<DxTagBox Data="Staff.DataSource"
@bind-Values="@Values"
TextFieldName="@nameof(Person.FirstName)"
ValueFieldName="@nameof(Person.Id)"
SearchMode="ListSearchMode.AutoSearch"
SearchFilterCondition="ListSearchFilterCondition.Contains"
SearchDelay="1000">
<Columns>
<DxListEditorColumn FieldName="FirstName"></DxListEditorColumn>
<DxListEditorColumn FieldName="LastName"></DxListEditorColumn>
<DxListEditorColumn FieldName="Department"></DxListEditorColumn>
</Columns>
</DxTagBox>
@code{
IEnumerable<int> Values { get; set; }
}