blazor-devexpress-dot-blazor-dot-dxribboncomboboxitem-2-43852631.md
Specifies the search and filter condition.
Namespace : DevExpress.Blazor
Assembly : DevExpress.Blazor.v25.2.dll
NuGet Package : DevExpress.Blazor
[DefaultValue(null)]
[Parameter]
public ListSearchFilterCondition SearchFilterCondition { get; set; }
| Type | Default | Description |
|---|---|---|
| ListSearchFilterCondition | null |
An enumeration value.
|
Available values:
| Name | Description |
|---|---|
| Default |
The Contains condition is used. Filters the component for items that contain the search string. Search string matches are highlighted.
| | StartsWith |
Filters the component for items that begin with the search string.
| | Contains |
Filters the component for items that contain the search string. Search string matches are highlighted.
| | Equals |
Searches for items whose value matches the search string.
|
Use the SearchFilterCondition property to change the combo box search and filter condition.
The following snippet sets SearchFilterCondition to StartsWith:
<DxRibbon>
<DxRibbonTab Text="Home">
<DxRibbonGroup>
<DxRibbonComboBoxItem Data="FontSizes"
@bind-Value="CurrentFontSize"
TextFieldName="@nameof(FontSizeInfo.Size)"
AllowUserInput="true"
NullText="Font Size"
SearchFilterCondition="@ListSearchFilterCondition.StartsWith" />
</DxRibbonGroup>
</DxRibbonTab>
</DxRibbon>
@code {
private FontSizeInfo CurrentFontSize { get; set; }
private IEnumerable<FontSizeInfo> FontSizes => FontSizeInfo.DefaultFontSizes;
}
public class FontSizeInfo
{
public int Size { get; private set; }
public FontSizeInfo(int size)
{
Size = size;
}
public static readonly FontSizeInfo[] DefaultFontSizes = new FontSizeInfo[] {
new FontSizeInfo(8),
new FontSizeInfo(10),
new FontSizeInfo(12),
new FontSizeInfo(14),
new FontSizeInfo(18)
};
}
DevExpress.Blazor.Ribbon.IRibbonComboBox<TData, TValue>.SearchFilterCondition
See Also
DxRibbonComboBoxItem<TData, TValue> Class