获取已删除的DataGridView行的单元格值 [英] get cell value of removed DataGridView row

查看:87
本文介绍了获取已删除的DataGridView行的单元格值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的datagridview itemDelete函数:

My datagridview itemDelete function:

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 获取该值,如果该行的下一个

But by the time we reach this code, the row will have been removed, meaning dgv_items.Rows[row].Cells[0].Value gets the value if the row next in line.

我想获取已删除行的 Cells [0] 值,因此我可以删除数据库文件中的项目。我该如何实现?

I want to get the Cells[0] value of the removed row, so I can remove the item from the database file as well. How can I achieve this?

推荐答案

您可以处理 UserDeletingRow 事件。请注意,它支持事件取消。

You could handle the UserDeletingRow event instead. Note that it supports event cancelation.

这篇关于获取已删除的DataGridView行的单元格值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆