代码之家  ›  专栏  ›  技术社区  ›  dtc

更新GridView时获取数据项

  •  3
  • dtc  · 技术社区  · 15 年前

    如何从处于编辑模式且用户单击“更新”的GridView行获取基础数据项?

    我有一个可编辑的网格视图。我已经向其中一列的编辑视图添加了一个自定义验证器。当用户单击“更新”时,我会运行服务器验证方法,需要获取正在编辑的行的基础数据项,以便获取数据项的主键,以便在验证中使用。

    GridView1.Rows[GridView1.EditIndex].DataItem;
    

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

    2 回复  |  直到 15 年前
        1
  •  7
  •   Kosta    15 年前
    GridView1.DataKeys[GridView1.EditIndex].Value;
    
        2
  •  0
  •   Esteban Miccio    15 年前

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

    下面是一个例子

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