在GridView中编辑嵌套的GridView

时间:2013-06-24 15:33:58

标签: asp.net gridview nested edit

我是asp服务器控件的新手,我在嵌套的GridView上遇到了困难。

我有ParentGV和ChildGV

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

我在这里做的是:

  1. 回发到ParentGV_RowCommand。
  2. 从(GridView)发件人那里获取ParentGV。
  3. 获取rowIndex e.CommandArgument。
  4. 在ParentGV中找到对“ChildGV”的控制。
  5. BindData ParentGV。
  6. BindData相关儿童。
  7. 数据显示

    即使做插入也工作正常。 现在发件人是ChildGV,对吧?

    我对插入内容的作用:

    1. 回发到ChildGV_RowCommand
    2. 从(GridView)发件人那里获取ChildGV。
    3. 获取页脚数据
    4. 将数据插入DB(MySQL)
    5. BindData ParentGV。
    6. BindData相关儿童。
    7. 插入确定,但ChildGV.Visible为false。

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

      所以我在Edit上做的是:

      1. 回发到ChildGV_RowCommand
      2. 从(GridView)发件人那里获取ChildGV。
      3. “攀登”ParentGVRow的ChildGV.Parent.Parent。
      4. “攀登”ParentGV的ParentGVRow.Parent.Parent。
      5. 通过 - >选择它ParentGV.SelectRow(ParentGVRow.RowIndex)
      6. 定义要在子项中编辑的所需行 - > ChildGV.EditIndex = Convert.ToInt32(e.CommandArgument)
      7. BindData ParentGV。
      8. BindData相关儿童。
      9. 我一直在寻找和阅读它,但是没有用。

        感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

如果需要代码请指定。