删除 Windows 表格中的 GridView 行

Delete GridView Row in Windows Forms

我有一个 GridView,在这个网格的每个项目中,我都有一个 Button,我用它来删除这些按钮的行。但它不起作用。

private void grvOrders_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        var senderGrid = (DataGridView)sender;                   

        if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
            e.RowIndex >= 0)
        {
           grvOrders.Rows.Remove(sender);
        }
    }

有人可以帮助我吗?

您的问题是您无法删除发件人:它不是 DataGridViewRow。相反,使用 grvOrders.Rows.RemoveAt(e.RowIndex);.