我有一个在gridview1里面的gridview2。 gridview 2有一个文本框,我需要获取该文本框的值。 通常我喜欢这个,当我需要从单个gridview中的文本框中获取值时:
TextBox txb = (TextBox)GridView1.SelectedRow.FindControl("TextBox1");
我想做类似的事情,但这次从textBox1获取一个值,该值位于gridview2内的gridview2和gridview2中。 当然,一切都是通过TemplateField完成的。
答案 0 :(得分:0)
Try this...
foreach (GridViewRow row in grdSubClaimOuter.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
GridView gvChild = (GridView) row.FindControl("grdSubClaim");
// Then do the same method for Button control column
if (gvChild != null)
{
foreach (GridViewRow row in gvChild .Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
TextBox txb = (TextBox)row.FindControl("TextBox1");
if (txb != null )
{
// do your work
}
}
}
}
}
}