我想在gridVew中添加textBoxes。我可以这样做,但是这个textBox随gridView中的每一行一起提供。我无法处理它;我甚至不能使用它的ID。我想要访问每行附带的textBox,并获取插入其中的值。
我该怎么做?
答案 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。
另一种方法是动态构建你的网格,但这将是一项额外的工作。