UI for Blazor
The Blazor MultiSelect Component displays to users a list of predefined options and allows typing or multiple selection of values from that list. The MultiSelect is a powerful full-featured UI control that can be bound to data and adapted to fulfill any project requirement by configuring its dimensions, templates and handling the available events. The Telerik MultiSelect works in both Blazor WebAssembly (WASM) and Server-side Blazor apps and provides convenience to users by providing suggestions as they type, has built-in keyboard navigation and can be translated to any language using its localization feature.
The Blazor MultiSelect component supports binding to primitive types (such as simple collection of int, string or other data types) or data models in Blazor applications.
For faster and simplified search of values within the MultiSelect component, you can set the Filterable parameter of the component. This way the control will filter the available suggestions according to the current user input.
The MultiSelect offers additional parameters to fine-tune filtering and searching:
The MultiSelect component allows you define custom filtering and setting a data source dynamically through the OnRead event.
MultiSelect custom filtering example.Display the items within the Telerik UI for Blazor MultiSelect as individual or also referred to as multiple tags or as a single, summary tag. The desired mode is easily configured leveraging the TagMode parameter. If the case requires so, within the Multiple option you can additionally control the maximum number of individual tags that will be visualized in the input. If the selected items exceed this number, the Blazor MultiSelect will summarize the remaining selected items.
The Telerik UI for Blazor MultiSelect component and its items rendering can be easily customized using one of the built-in templating options:
See how to customize the Blazor MultiSelect component using templates
Built-in support for EditForm and DataAnnotation validation is available out-of-the box in all Telerik Blazor components, including MultiSelect.
Elevate user interactivity leveraging the option for adding prefix and suffix adornments. These are custom items, usually an icon or button, inside the field before or after the input area. Typical prefix adornments are currency symbols or unit indicators, while suffix adornments are often used for password visibility toggles, formatting or clearing the input.
You have several events available for capturing and handling changes to the values in the MultiSelect component:
Enable a mobile-friendly rendering of the MultiSelect suggestion list by simply setting the AdaptiveMode parameter to AdaptiveMode.Auto. This will allow automatic adaptation of the component to the current size of the screen. The rendering will be changed accordingly as well. In auto adaptive mode, the MultiSelect component also allows you to define the title text rendered in the header of the popup.
Like all other Telerik UI for Blazor components, the MultiSelect supports out of the box Keyboard Navigation that will allow easy navigation and interaction with the list values of the component using keyboard. Semantic HTML and support for the accessibility standards (WCAG, Section 508 and WAI-ARIA attributes for screen readers) let users with disabilities use the Telerik MultiSelect with ease.
The MultiSelect control has built-in localization support, which makes it easy to translate texts to any language that your Blazor app may require.
Demo of MultiSelect component in various languages.The Blazor MultiSelect component allows you to simply popup configuration from a single tag. The popup settings allow you to configure minimum and maximum dimensions along with the already existing width, height and class parameters. Additionally, the MultiSelect Open and Close methods allow you to toggle the popup visibility of the UI for Blazor <ComponentName> components without triggering the OnOpen/OnClose events.
The Telerik UI for Blazor MultiSelect component supports right-to-left configuration. The RTL functionality is supported by most of our components to accommodate users who communicate in a right-to-left language script, such as Arabic and Hebrew.
Learn more in our Blazor Right-to-Left Support documentation
The Telerik Blazor MultiSelect has several built-in themes such as Default (our own styling), Material (based on the Material Design guidelines), Bootstrap (which looks like the Bootstrap styling to integrate better) and Fluent (based on Microsoft Fluent UI). You can easily customize any of out-of-the-box themes with a few lines of CSS, or create new theme to match your colors and branding by using the Telerik SASS ThemeBuilder application.