Я пытаюсь динамически ссылаться на значения ячеек строки DataGridView, которая находится в «режиме EDIT» в веб-форме aspx.
Я могу создать свой оператор обновления в apsx «код позади»Файл .cs, но он использует значения, которые в настоящее время существуют в таблице, а не новое, введенное пользователем после разблокировки строки для редактирования.
Я мог сделать это раньше в файле aspxкогда у меня были жестко запрограммированные столбцы, но я не уверен, как это сделать из файла «Код позади», теперь, когда он динамически обновляется на основе таблицы, которую пользователь выбирает из выпадающего списка.
protected void gvCommCheck_RowEditing(object sender, GridViewEditEventArgs e)
{
// Get the currently selected row using the SelectedRow property.
GridViewRow row = gvCommCheck.Rows[e.NewEditIndex];
updateInserts = "[carrier] = " + row.Cells[2].Text + ", [classOfSvcCodes] = " + row.Cells[3].Text + ", [cityPairs] = " + row.Cells[4].Text + ", [bookingSource] = " + row.Cells[5].Text;
whereClause = ("[id] = " + row.Cells[1].Text);
updateStatement = ("UPDATE " + systemTable + " SET " + updateInserts + " WHERE " + whereClause);
commCheckDataSource.UpdateCommand = updateStatement;
Debug.WriteLine(updateStatement);
}
Выполнитьмне нужно настроить событие "OnRowUpdating" и сделать что-то там вместо этого?