我可以在GridView中添加textBox并获取值

时间:2011-12-09 17:07:14

标签: asp.net

我想在gridVew中添加textBoxes。我可以这样做,但是这个textBox随gridView中的每一行一起提供。我无法处理它;我甚至不能使用它的ID。我想要访问每行附带的textBox,并获取插入其中的值。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

知道所需文本框所在的行和单元格,您可以将其作为常规控件检索并将其转换为TextBox。

//assuming its the only control in the cell (or the first) it will be at index 0
TextBox tb = myGridView.Rows[i].Cells[c].Controls[0] as TextBox;

或者知道你也可以这样做:

TextBox tb = myGridView.Rows[i].Cells[c].FindControl("txtID") as TextBox;

string txtStr = tb.Text;

答案 1 :(得分:0)

另一方面,你可以使用jQuery来阅读/操作你的文本框,因为你会知道他们的id。

另一种方法是动态构建你的网格,但这将是一项额外的工作。