我可以在GridView中添加textBox并获得valuew



我想在gridview中添加textBoxes。我可以这么做,但这个textBox会随gridView的每一行而来。我受不了了;我甚至不能使用它的ID。我想到达这些文本框,每行,并获得插入到他们的值。

我该怎么做?

知道您想要的文本框所在的行和单元格,您可以将其作为通用控件检索并将其转换为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;

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

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

另一方面,您可以使用jQuery读取/操作您的文本框,因为您知道它们的id。

另一种方法是动态构建网格,但这将需要大量的额外工作。

最新更新