从GridView单元格中获取TextBox值

时间:2013-05-31 18:41:55

标签: asp.net asp.net-3.5

我有一个包含模板字段的GridView。每个模板字段都包含一个TextBox。 GridView的最后一列包含SELECT命令字段。

单击SELECT时,我想获取位于所选行的单元格中的TextBox的值。

我试过了:

((TextBox)GridView1.Rows(e.Row.RowIndex).FindControl("TextBox1")).Text;

在Row_Updating事件中但它无法正常工作。

我在GridView的SelectedIndexChanged事件中尝试了类似的代码变量,但它给出了错误:对象引用没有设置为对象的实例。

1 个答案:

答案 0 :(得分:1)

你需要查看一个Cell,而不是一行,试试这个:

((TextBox)GridView1.Rows[e.Row.RowIndex].Cells[iCellIndex].FindControl("TextBox1")).Text;

您需要提供iCellIndex - 具有文本框的单元格的索引。

哦,用方括号表示收藏品。