更新GridView时获取DataItem

时间:2009-01-19 03:37:56

标签: gridview dataitem onupdate

如何从处于编辑模式的GridView行中获取基础DataItem,并且用户单击“更新”?

我有一个可编辑的GridView。我已将CustomValidator添加到其中一列的Edit视图中。当用户单击Update I时,运行服务器验证方法,并且需要获取正在编辑的行的基础DataItem,以便我可以获取数据项的主键以用于验证。

GridView1.Rows[GridView1.EditIndex].DataItem;

这不起作用。我猜是因为GridView没有在update命令上进行数据绑定?

2 个答案:

答案 0 :(得分:7)

GridView1.DataKeys[GridView1.EditIndex].Value;

答案 1 :(得分:0)

我有类似的问题。我使用rowdatabound事件而不是gridview的更新事件。

这是一个例子

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewrow.dataitem%28VS.80%29.aspx#