我的 datagridview itemDelete 函数:
this.dgv_items.RowsRemoved += this.dgv_items_itemDelete;
private void dgv_items_itemDelete(object sender, DataGridViewRowsRemovedEventArgs e)
{
try
{
int row = e.RowIndex;
string name = dgv_items.Rows[row].Cells[0].Value.ToString();
deleteFromDB(name);
}
catch (Exception) { }
}
但是当我们到达这段代码时,该行将被删除,这意味着 dgv_items.Rows[row].Cells[0].Value
获取下一行的值。
我想获取已删除行的 Cells[0]
值,这样我也可以从数据库文件中删除该项目。我怎样才能做到这一点?
最佳答案
你可以处理 UserDeletingRow
事件代替。请注意,它支持事件取消。
关于c# - 获取已删除的 DataGridView 行的单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11513219/