DxDropDownBox.Buttons Property
Allows you to add command buttons to the DropDown Box editor.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v25.1.dll
NuGet Package: DevExpress.Blazor
Declaration
[Parameter]
public RenderFragment Buttons { get; set; }
Property Value
| Type | Description |
|---|---|
| RenderFragment | A collection of buttons (UI fragments). |
Remarks
The DxDropDownBox component has a built-in button that invokes a drop-down window. Set the ShowDropDownButton property to false to hide this button.
You can use the Buttons property to add custom command buttons to the editor. The following buttons are available:
- DxDropDownBoxDropDownButton - A button that invokes the drop-down window in the DxDropDownBox component.
- DxEditorButton - A custom button displayed in an editor.
Buttons are displayed in an editor in the following order:
- The Clear button. Use the ClearButtonDisplayMode property to control the button visibility.
- Custom and default buttons specified in the
Buttonsproperty. The buttons are displayed in the order they appear in the markup. - Built-in buttons.
<label for="ddbMultipleSelectionListBox" class="cw-480 mb-1">Employees</label>
<DxDropDownBox @bind-Value="Value"
QueryDisplayText="QueryText"
InputId="ddbMultipleSelectionListBox"
CssClass="cw-480"
ShowDropDownButton="false"
ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto">
<Buttons>
<DxDropDownBoxDropDownButton Position="EditorButtonPosition.Left" />
<DxEditorButton Text="Default" Click="SetDefaultValue" />
</Buttons>
<DropDownBodyTemplate>
<DxListBox ... />
</DropDownBodyTemplate>
</DxDropDownBox>
@code {
object Value { get; set; }
// ...
void SetDefaultValue(MouseEventArgs args) {
// Value = ...
}
}

We do not recommend that you use conditional render within the <Buttons></Buttons tag.
This may cause an incorrect button order. The following example demonstrates a case when the Button1 may change its position.
<Buttons>
@if(condition) {
<DxEditorButton Text="Button1"/>
}
<DxEditorButton Text="Button2"/>
<DxEditorButton Text="Button3"/>
</Buttons>
If you need to hide a button, set the Visible property to false.