Asp.net 在GridView中编辑嵌套的GridView

Asp.net 在GridView中编辑嵌套的GridView,asp.net,gridview,nested,edit,Asp.net,Gridview,Nested,Edit,我对asp服务器控件有点陌生,在嵌套GridView上遇到了一个困难 我有我的父母和孩子 打开ParentGV中的行并显示ChildGV的行没有问题 我在这里做的是: 回发到ParentGV_行命令 从(GridView)发件人获取ParentGV 获取行索引e.CommandArgument 在ParentGV中查找“ChildGV”的控件 binddataparentgv 绑定数据相关的子项 数据如下所示 即使做插入也可以。 现在发送者是孩子,对吗 我为插入所做的操作: 回发到ChildGV

我对asp服务器控件有点陌生,在嵌套GridView上遇到了一个困难

我有我的父母和孩子

打开ParentGV中的行并显示ChildGV的行没有问题

我在这里做的是:

  • 回发到ParentGV_行命令
  • 从(GridView)发件人获取ParentGV
  • 获取行索引e.CommandArgument
  • 在ParentGV中查找“ChildGV”的控件
  • binddataparentgv
  • 绑定数据相关的子项
  • 数据如下所示

    即使做插入也可以。 现在发送者是孩子,对吗

    我为插入所做的操作:

  • 回发到ChildGV_行命令
  • 从(GridView)发件人获取ChildGV
  • 获取页脚数据
  • 将数据插入数据库(MySQL)
  • binddataparentgv
  • 绑定数据相关的子项
  • 插入确定,但ChildGV.Visible为false

    当我点击ChildGV行上的编辑按钮时,它变得一团糟

    因此,我在编辑时所做的是:

  • 回发到ChildGV_行命令
  • 从(GridView)发件人获取ChildGV
  • “爬升”ParentGVRow的ChildGV.Parent.Parent
  • 正在“爬升”ParentGVRow.Parent.Parent以获取ParentGV
  • 通过->ParentGV.SelectRow(ParentGVRow.RowIndex)将其选中
  • 在child->
    ChildGV.EditIndex=Convert.ToInt32(e.CommandArgument)中定义要编辑的行
  • binddataparentgv
  • 绑定数据相关的子项
  • 我已经看了一段时间了,只是没用

    谢谢您的帮助

    好的。。。我发现了。 当childGV postback on row命令时,我必须将rowIndex保存在全局变量中,然后当我想将childGV绑定到ParentGV下时,我必须使用该全局变量

    如果需要代码,请指定