c# - 获取已删除的 DataGridView 行的单元格值

标签 c# winforms datagridview

我的 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/

相关文章:

c# - 将OpenCV C++重写为EmguCV C#-如何使用指针?

c# - 在面板上绘画允许自动滚动

c# - 创建类的实例时出现问题

VB.NET Winforms DataGridView 在排序的 DataGridView 上选择新行

c# - 数据网格复选框单元格

c# - 暂停和恢复 Parallel.ForEach

C# AssemblyInitialize 未运行

c# - ADO.NET 实体模型和 LINQ

c# - 如何将填充设置为 ListView 项目?

c# - 将数据网格值绑定(bind)到另一个数据网格