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

GridViewBase.DeleteRow(Int32) Method

Deletes the specified data row.

Namespace: DevExpress.Xpf.Grid

Assembly: DevExpress.Xpf.Grid.v20.2.dll

NuGet Packages: DevExpress.WindowsDesktop.Wpf.Grid.Core, DevExpress.Wpf.Grid.Core

Declaration

public virtual void DeleteRow(
    int rowHandle
)

Parameters

Name Type Description
rowHandle Int32

An integer value that specifies the handle of the row to delete.

Remarks

Use the DeleteRow method to remove a data row. The data row is identified by its handle - a non negative integer value. Refer to Obtaining Row Handles for information on how to obtain row handles.

<dxg:TableView x:Name="view" AutoWidth="True">
    <dxg:TableView.RowCellMenuCustomizations>
        <dxb:BarButtonItem Name="deleteRowItem" Content="Delete"
            ItemClick="deleteRowItem_ItemClick" />
    </dxg:TableView.RowCellMenuCustomizations>
</dxg:TableView>
private void deleteRowItem_ItemClick(object sender, ItemClickEventArgs e) {
    GridCellMenuInfo menuInfo = view.GridMenu.MenuInfo as GridCellMenuInfo;
    if (menuInfo != null && menuInfo.Row != null)
        view.DeleteRow(menuInfo.Row.RowHandle.Value);
}

The code sample below shows how to remove rows using a grid command:

<dxg:TableView x:Name="view" AutoWidth="True">
    <dxg:TableView.RowCellMenuCustomizations>
        <dxb:BarButtonItem Name="deleteRowItem" Content="Delete" 
            Command="{x:Static dxg:GridCommands.DeleteFocusedRow}" />
    </dxg:TableView.RowCellMenuCustomizations>
</dxg:TableView>
See Also