Back to Devexpress

DxRibbonComboBoxItem<TData, TValue>.SearchFilterCondition Property

blazor-devexpress-dot-blazor-dot-dxribboncomboboxitem-2-43852631.md

latest2.8 KB
Original Source

DxRibbonComboBoxItem<TData, TValue>.SearchFilterCondition Property

Specifies the search and filter condition.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
[DefaultValue(null)]
[Parameter]
public ListSearchFilterCondition SearchFilterCondition { get; set; }

Property Value

TypeDefaultDescription
ListSearchFilterConditionnull

An enumeration value.

|

Available values:

NameDescription
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.

|

Remarks

Use the SearchFilterCondition property to change the combo box search and filter condition.

The following snippet sets SearchFilterCondition to StartsWith:

razor
<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;
}
csharp
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)
    };
}

Implements

DevExpress.Blazor.Ribbon.IRibbonComboBox<TData, TValue>.SearchFilterCondition

See Also

DxRibbonComboBoxItem<TData, TValue> Class

DxRibbonComboBoxItem<TData, TValue> Members

DevExpress.Blazor Namespace