Skip to main content
A newer version of this page is available. .

DxGridCommandColumn.EditButtonVisible Property

Specifies whether the command column displays the Edit buttons.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v22.1.dll

NuGet Package: DevExpress.Blazor

Declaration

[DefaultValue(true)]
[Parameter]
public bool EditButtonVisible { get; set; }

Property Value

Type Default Description
Boolean true

true to display the Edit buttons; otherwise, false.

Remarks

To display a command column in the Grid, declare a DxGridCommandColumn object in the Columns template. This column contains CRUD-related buttons (New, Edit, and Delete) and the Clear button that resets values in the filter row.

For information on how to enable data editing, refer to the following topic: Edit Data and Validate Input. For information on how to filter data, see the ShowFilterRow property description.

Blazor Grid Command Column

To hide unnecessary command buttons, disable the following options:

The following example hides the New and Edit command buttons:

@using Microsoft.EntityFrameworkCore
@inject IDbContextFactory<NorthwindContext> NorthwindContextFactory
@implements IDisposable

<DxGrid Data="GridDataSource"
        DataItemDeleting="OnDataItemDeleting"
        KeyFieldName="EmployeeId"
        ShowFilterRow="true">
    <Columns>
        <DxGridCommandColumn NewButtonVisible="false" EditButtonVisible="false" />
        <DxGridDataColumn FieldName="FirstName" />
        <DxGridDataColumn FieldName="LastName" />
        <DxGridDataColumn FieldName="Title" />
        <DxGridDataColumn FieldName="HireDate" />
    </Columns>
</DxGrid>

@code {
    IEnumerable<object> GridDataSource { get; set; }
    NorthwindContext Northwind { get; set; }

    protected override async Task OnInitializedAsync() {
        Northwind = NorthwindContextFactory.CreateDbContext();
        GridDataSource = await Northwind.Employees.ToListAsync();
    }

    async Task OnDataItemDeleting(GridDataItemDeletingEventArgs e) {
        var dataItem = Northwind.Employees.Find((e.DataItem as Employee).EmployeeId);
        if (dataItem != null) {
            Northwind.Remove(dataItem);
            await Northwind.SaveChangesAsync();
            GridDataSource = await Northwind.Employees.ToListAsync();
        }
    }

    public void Dispose() {
        Northwind?.Dispose();
    }
}

Blazor Grid Command Column

Implements

See Also