Search & Filtering

Advanced search capabilities with configurable options

Basic Search (Case-Insensitive)

Default search behavior with case-insensitive matching.

Selected Employee ID: 0
<BlazorXSelect TValue="int"
              Items="@employees"
              @bind-Value="@selectedEmployeeId"
              MinimumResultsForSearch="0"
              CaseSensitiveSearch="false"
              Placeholder="Search employees..." />

Case-Sensitive Search

Enable case-sensitive search for exact matching.

Try searching "john" vs "John" - results will differ

Search with Minimum Results Threshold

Show search box only when there are enough items.

With Threshold (10 items required)
Without Threshold
// Hide search if less than 10 items
<BlazorXSelect MinimumResultsForSearch="10" ... />

// Always show search
<BlazorXSelect MinimumResultsForSearch="0" ... />

// Never show search
<BlazorXSelect MinimumResultsForSearch="@int.MaxValue" ... />

Search in Large Datasets

Efficiently search through hundreds of items.

Selected: 0

Search Configuration Comparison

Contains (Default)

Matches anywhere in text

Case Sensitive

Exact case matching