在dataGridView的编辑模式下引用新数据

时间:2018-10-22 16:25:54

标签: aspxgridview

我试图动态引用aspx Web表单中处于“编辑模式”的DataGridView行的单元格值。

我能够在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”事件并在那里做些事情?

0 个答案:

没有答案