C# 如何获取选定的完整单元格值并与数据库行单元格值进行比较,以及使用新值更新特定行?
我有一个数据绑定的gridview,假设我在运行时gridview中有大约20行。gridview还为每一行设置了复选框,如果我只单击特定的行使用复选框,则应使用c#asp.net和linq执行以下操作 gridview中的字段是名称、区域、问题、状态、日期和时间。如果选中某些行的复选框,则会显示值(名称、日期和时间)选定行的个数应与数据库中的值匹配,在数据库中,状态列应更新为“已完成”值,其余未选定行应与数据库值匹配,并应将状态更新为“待定”C# 如何获取选定的完整单元格值并与数据库行单元格值进行比较,以及使用新值更新特定行?,c#,asp.net,linq,C#,Asp.net,Linq,我有一个数据绑定的gridview,假设我在运行时gridview中有大约20行。gridview还为每一行设置了复选框,如果我只单击特定的行使用复选框,则应使用c#asp.net和linq执行以下操作 gridview中的字段是名称、区域、问题、状态、日期和时间。如果选中某些行的复选框,则会显示值(名称、日期和时间)选定行的个数应与数据库中的值匹配,在数据库中,状态列应更新为“已完成”值,其余未选定行应与数据库值匹配,并应将状态更新为“待定” 请帮助我解决此问题。事件CellBeginEdit
请帮助我解决此问题。事件
CellBeginEdit
和CellEndEdit
用法:
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;
}