如何获取选定的完整单元格值并与数据库行单元格值进行比较并使用新值更新特定行?

时间:2014-09-08 07:49:02

标签: c# asp.net linq

我有一个数据绑定的网格视图,让我说在运行时我在gridview中有大约20行。 gridview还有每行的复选框,如果我只使用复选框单击特定行,则应使用c#asp.net和linq执行以下操作。

gridview中的字段是名称,区域,问题,状态,日期和时间。如果选中某些行的复选框,则所选行的值(名称,日期和时间)应与数据库中的值匹配。在数据库中,状态列应使用“已完成”值进行更新,其余未选择的行应与数据库值类似地匹配,并应将状态更新为“待处理”...

请帮我解决这个问题..

1 个答案:

答案 0 :(得分:1)

活动CellBeginEditCellEndEdit

  

用法:

public object CurrentCellValue;
private void dataGridView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
    CurrentCellValue = dataGridView[e.ColumnIndex, e.RowIndex].Value;
}

private void dataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
    var cellVaue = dataGridView[e.ColumnIndex, e.RowIndex].Value;
    if (!ValidateTime(cellVaue.ToString()))
        dataGridView[e.ColumnIndex, e.RowIndex].Value = CurrentCellValue;
}