我需要有效地检查datagridview是否已被修改,以便将编辑保存到数据库中,问题是我找不到有效的方法来处理,不安全的选项也受到欢迎,在此先感谢

ps。不管是什么更改,对我来说最重要的是知道是否已更改,而不是浪费处理能力,将相同的数据保存到db中(是的,这有点想说清楚,因此自动检查问题长度会让我通过并发布问题)

最佳答案

DataGridView.CellValueChanged事件就是为此目的而创建的,只需确保您不包括-1的行索引

    private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
    {
        if(e.RowIndex > -1)
        changed = true;
    }

08-07 11:56