我是asp服务器控件的新手,我在嵌套的GridView上遇到了困难。
我有ParentGV和ChildGV
在ParentGV中打开行没有问题,并显示ChildGV的行。
我在这里做的是:
- 回发到ParentGV_RowCommand。
- 从(GridView)发件人那里获取ParentGV。
- 获取rowIndex e.CommandArgument。
- 在ParentGV中找到对“ChildGV”的控制。
- BindData ParentGV。
- BindData相关儿童。
醇>
数据显示
即使做插入也工作正常。
现在发件人是ChildGV,对吧?
我对插入内容的作用:
- 回发到ChildGV_RowCommand
- 从(GridView)发件人那里获取ChildGV。
- 获取页脚数据
- 将数据插入DB(MySQL)
- BindData ParentGV。
- BindData相关儿童。
醇>
插入确定,但ChildGV.Visible为false。
当我点击ChildGV行上的编辑按钮时,它会变得一团糟。
所以我在Edit上做的是:
- 回发到ChildGV_RowCommand
- 从(GridView)发件人那里获取ChildGV。
- “攀登”ParentGVRow的ChildGV.Parent.Parent。
- “攀登”ParentGV的ParentGVRow.Parent.Parent。
- 通过 - >选择它ParentGV.SelectRow(ParentGVRow.RowIndex)
- 定义要在子项中编辑的所需行 - >
ChildGV.EditIndex = Convert.ToInt32(e.CommandArgument)
- BindData ParentGV。
- BindData相关儿童。
醇>
我一直在寻找和阅读它,但是没有用。
感谢您的帮助