0

我正在使用Gridview另一个内部GridView。我想在 child 中实现编辑/更新Gridview

<asp:TemplateField>
  <ItemTemplate>
    <asp:GridView ID="gvChildGrid" runat="server" AutoGenerateColumns="false"
                      onrowediting="gvChildGrid_RowEditing" >
  </ItemTemplate>
</asp:Template>

子gridview的onrowedit如下

protected void gvChildGrid_RowEditing(object sender, GridViewEditEventArgs e)
{
  gvChildGrid.EditIndex = e.NewEditIndex;
  BindData();
}

这显示错误

gvChildGrid 在当前上下文中不存在。

请帮助如何实现编辑/更新子gridview

4

1 回答 1

1

尝试像这样更改您的代码

protected void gvChildGrid_RowEditing(object sender, GridViewEditEventArgs e)
{

    ((GridView)sender).EditIndex = e.NewEditIndex;
    BindData();

}

在运行时更新
你不能按名称获取嵌套的gridview,因为它在模板字段中,所以你可以从sender对象中获取它

于 2013-11-11T06:21:18.943 回答