删除 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);
.
我有一个 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);
.