当Row_Editing事件触发时获取GridView DataKeyNames值?

时间:2015-07-21 20:05:22

标签: c# asp.net gridview webforms

GridViewEmp中的DataKeyNames属性由3个字段组成: EmpId JobNumber CourseId 。我想检索 JobNumber 的值。

因此,在GridView.RowEditing上,我尝试了以下代码段,并获得了 EmpId 的值(DataKeyNames的第一个值)。但我不确定如何检索 JobNumber CourseId

protected void EditGridView(object sender, GridViewEditEventArgs e)
{
    string empId = GridViewEmp.DataKeys[e.NewEditIndex].Value.ToString();
}

我还需要获得其他2个值,但不确定如何。

感谢。

1 个答案:

答案 0 :(得分:0)

通过使用值而不是像这样的值:

string courseId = GridViewEmp.DataKeys[e.NewEditIndex].Values[2].ToString();