我有一个数据绑定的网格视图,让我说在运行时我在gridview中有大约20行。 gridview还有每行的复选框,如果我只使用复选框单击特定行,则应使用c#asp.net和linq执行以下操作。
gridview中的字段是名称,区域,问题,状态,日期和时间。如果选中某些行的复选框,则所选行的值(名称,日期和时间)应与数据库中的值匹配。在数据库中,状态列应使用“已完成”值进行更新,其余未选择的行应与数据库值类似地匹配,并应将状态更新为“待处理”...
请帮我解决这个问题..
答案 0 :(得分:1)
活动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;
}