Skip to main content
All docs
V25.1
  • DxButtonGroup.ItemClick Event

    Fires when a user clicks a button group item.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.1.dll

    NuGet Package: DevExpress.Blazor

    Declaration

    [Parameter]
    public EventCallback<ButtonGroupItemClickEventArgs> ItemClick { get; set; }

    Event Data

    The ItemClick event's data class is ButtonGroupItemClickEventArgs. The following properties provide information specific to this event:

    Property Description
    ItemInfo Returns information about the clicked button group item.
    MouseEventArgs Blazor’s built-in MouseEventArgs event arguments.

    Remarks

    Use the ItemClick event to specify a common click handler for all button group items. To react to an individual item click, handle the item’s Click event.

    <p>The clicked item is @ClickedItem</p>
    
    <DxButtonGroup RenderStyle="ButtonRenderStyle.Secondary"
                   ItemClick="@OnItemClick" >
        <Items>
            <DxButtonGroupItem Text="Add Task"
                               IconCssClass="icon icon-plus"
                               Click="@OnAddItemClick" />
            <DxButtonGroupItem Text="Edit Task"
                               IconCssClass="icon icon-edit"
                               Click="@OnEditItemClick" />
            <DxButtonGroupItem Text="Assign Task"
                               IconCssClass="icon icon-user-profile" />
            <DxButtonGroupItem Text="Complete Task"
                               IconCssClass="icon icon-check" />
            <DxButtonGroupItem Text="Archive Task"
                               IconCssClass="icon icon-delete" />
        </Items>
    </DxButtonGroup>
    
    @code{
        public string ClickedItem { get; set; } = "";
    
        void OnAddItemClick(MouseEventArgs args) {
            ClickedItem = "Add Task";
        }
        void OnEditItemClick(MouseEventArgs args) {
            ClickedItem = "Edit Task";
        }
    
        async Task OnItemClick(ButtonGroupItemClickEventArgs args) {
            await JSRuntime.InvokeVoidAsync("alert", $"The button group item has been clicked.");
        }
    }
    
    See Also