0
我对asp服务器控件很陌生,而且我在嵌套的GridView上遇到困难。在GridView中编辑嵌套的GridView
我有我的ParentGV和ChildGV
开口于ParentGV的行是没有问题的,并显示ChildGV的行。
我在这里做的是:
- 回发到ParentGV_RowCommand。
- 从(GridView)发件人处获得ParentGV。
- get rowIndex e.CommandArgument。
- 在ParentGV中找到“ChildGV”的控件。
- BindData ParentGV。
- 绑定数据相关子项。
数据显示
即使执行插入工作正常。 现在发件人是ChildGV,对不对?
我做插入:
- 回发到ChildGV_RowCommand
- GET ChildGV从(GridView的)发件人。
- 得到页脚数据
- 插入数据到数据库(MySQL的)
- BindData ParentGV。
- 绑定数据相关子项。
插入ok,但ChildGV.Visible为false。
当我点击ChildGV Row上的编辑按钮时,它会变得杂乱无章。
所以我做编辑是:
- 回发到ChildGV_RowCommand
- 从(GridView的)发件人得到ChildGV。
- 为ParentGVRow“爬”ChildGV.Parent.Parent。
- 为ParentGV“爬”ParentGVRow.Parent.Parent。
- 使其通过选择 - > ParentGV.SelectRow(ParentGVRow.RowIndex)
- 定义所需的行子编辑 - >
ChildGV.EditIndex = Convert.ToInt32(e.CommandArgument)
- BindData ParentGV。
- 绑定数据相关子项。
我一直在寻找和阅读一段时间,只是没有工作。
感谢您的协助
请分享code.Or任何更好的方法来做。 – Sribin