我有一个包含模板字段的GridView。每个模板字段都包含一个TextBox。 GridView的最后一列包含SELECT命令字段。
单击SELECT时,我想获取位于所选行的单元格中的TextBox的值。
我试过了:
((TextBox)GridView1.Rows(e.Row.RowIndex).FindControl("TextBox1")).Text;
在Row_Updating事件中但它无法正常工作。
我在GridView的SelectedIndexChanged事件中尝试了类似的代码变量,但它给出了错误:对象引用没有设置为对象的实例。
答案 0 :(得分:1)
你需要查看一个Cell,而不是一行,试试这个:
((TextBox)GridView1.Rows[e.Row.RowIndex].Cells[iCellIndex].FindControl("TextBox1")).Text;
您需要提供iCellIndex
- 具有文本框的单元格的索引。
哦,用方括号表示收藏品。