DxListBox<TData, TValue> Class
A component that can connect to a data source and display a list of selectable items.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v25.1.dll
NuGet Package: DevExpress.Blazor
#Declaration
public class DxListBox<TData, TValue> :
DxListEditorBase<TData, TValue>,
IListBoxComponent<TData, TValue>,
IListBox<TData, TValue>,
IListEditorBase<TData, TValue>,
IEditorBase,
IListBoxAccessor<TData>,
IListEditorAccessorBase<TData>,
IDropTargetComponent,
IListBoxEditorItemDragDropOwner
#Type Parameters
Name | Description |
---|---|
TData | The data item type. |
TValue | The value type. |
#Remarks
The DevExpress List Box for Blazor (<DxListBox>
) allows you to display a list of selectable items from a data source.
#Add a List Box to a Project
Follow the steps below to add a List Box component to an application:
- Use a DevExpress Project Template to create a new Blazor Server or Blazor WebAssembly application. If you use a Microsoft project template or already have a Blazor project, configure your project to incorporate DevExpress Blazor components.
- Add the
<DxListBox>
…</DxListBox>
markup to a.razor
file. - Bind the component to data.
- Configure the component: handle an item selection, customize item appearance, and so on (see sections below).
#API Reference
Refer to the following list for the component API reference: DxListBox Members.
#Static Render Mode Specifics
Blazor ListBox does not support static render mode. Enable interactivity to use the component in your application. Refer to the following topic for more details: Enable Interactive Render Mode.
#Features and Capabilities
For in-depth information about DevExpress List Box for Blazor, review the following articles:
- Bind to Data
- Item Selection
- Multiple Columns
- Search and Filter Data
- Disabled Items
- Group Data
- Virtual Scrolling
- Item Display Template
- Cell Display Templates
- Empty Data Area Template
- Keyboard Navigation
- Size Modes
- Input Validation
- HTML Attributes
#Troubleshooting
If a Blazor application throws unexpected exceptions, refer to the following help topic: Troubleshooting.