mil*_*lie 4 c# asp.net gridview
我正在使用一个GridView控件,它List与实用程序方法返回的对象数据绑定.该GridView控件将其中一列设置为其DataKey.当一行时Selected,它会触发Selected事件处理程序,我可以使用它myGridView.SelectedDataKey.Value来获取所选行的DataKey列的值.
但是,某行的事件处理程序似乎Edited或者Deleted似乎没有一种机制来获取相关行的DataKey值.这些事件处理程序的事件arg参数包含行中的索引,GridView但我特别在DataKey值之后.
通过实用程序方法重新获取对象列表以及从事件arg参数获取的索引不是一个选项,因为对象列表可能已更改.
谁能告诉我怎么做到这一点?
TIA
小智 17
protected void gridQuestion_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int id = (int)grdQuestions.DataKeys[e.RowIndex].Value;
}
Run Code Online (Sandbox Code Playgroud)