Radzen Blazor Components

Blazor DropDown

The Radzen Blazor DropDown lets users pick a value from a list - a select / combobox with data binding, filtering, multiple selection, grouping, templates, and virtualization for large lists.

Get and Set the value of DropDown link

As all Radzen Blazor input components the DropDown has a Value property which gets and sets the value of the component. Use @bind-Value to get the user input.

Get and Set the value of DropDown using Value and Change event link

Value property can be used to set the value of the component and Change event to get the user input.

Define Text and Value properties link

Use the TextProperty and ValueProperty properties to specify which fields to display and use as values.

DropDown with templates link

Use the Template,HeaderTemplate and FooterTemplate properties to customize the dropdown list.

Disable specific item link

Use the IsDisabled parameter of RadzenDropDownItem to disable specific items in the dropdown.

Clear selected item link

Use the AllowClear property to enable a clear button that allows users to deselect the current selection.

Editable DropDown link

Use the ValueTemplate with an embedded input bound to the same value to let users edit the selected item in place. Set ShowValueTemplateOnEmpty to true to render the template (and its editor) even when no item is selected, so the user can type an initial value without first picking from the list. The pattern requires the DropDown Value to be the displayed text itself (e.g. a primitive type) and is not designed for use with TextProperty/ValueProperty.

Open and close events link

Handle the Open and Close events to respond when the dropdown popup is opened or closed.

DropDown Sizes link

Use the InputSize property to set the DropDown size. Available sizes are ExtraSmall, Small, Medium (default), and Large.

Keyboard Navigation link

The following keys or key combinations provide a way for users to navigate and interact with Radzen Blazor DropDown component.

Press this key To do this
Tab Navigate to a DropDown.
Alt + DownArrow Open DropDown popup.
DownArrow on closed popup Select next DropDown item.
UpArrow on closed popup Select previous DropDown item.
DownArrow in an opened popup Focus next DropDown item.
UpArrow in an opened popup Focus previous DropDown item.
Enter in an opened popup Select the focused DropDown item and close the popup.
Esc or Alt + DownArrow in an opened popup Close the DropDown popup.
Alphanumeric Focus next DropDown item starting with typed key.

Frequently asked questions

How do I bind data to the Blazor DropDown?

Set the Data property to any IEnumerable or IQueryable and use TextProperty and ValueProperty to choose the display text and the bound value. Bind the selection with @bind-Value.

How do I enable multiple selection (multiselect)?

Set Multiple to true and bind Value to a collection. The DropDown then shows checkboxes and a summary of the selected items.

How do I add search or filtering to the DropDown?

Set AllowFiltering to true so users can type to filter the list. You can choose the filter operator and case sensitivity, or load filtered data on demand.

Can the DropDown handle large lists?

Yes. Turn on virtualization and bind to an IQueryable so only the visible options are rendered and fetched, which keeps it fast on very large lists.

Radzen Blazor Newsletter

Get an email when new components and releases ship.

All the tools in one place

Save Hours on Every Project

With Radzen Blazor subscription you get the full toolkit, including:

support

Dedicated support backed by proven expertise

palette

Premium themes and theme editor

widgets

Ready-to-use UI blocks

dashboard_customize

Complete app templates

format_shapes

Visual design-time-experience

Radzen Blazor Studio

Radzen Blazor Components, © 2018-2026 Radzen.
Source Code licensed under MIT

Demos Configuration

Premium Themes

  • Material 3
  • Material 3 Dark
  • Material 3 Expressive
  • Material 3 Expressive Dark
  • Fluent
  • Fluent Dark

Free Themes

  • Material
  • Material Dark
  • Standard
  • Standard Dark
  • Default
  • Dark
  • Humanistic
  • Humanistic Dark
  • Software
  • Software Dark
An error has occurred. This app may no longer respond until reloaded. Reload 🗙