在 2 个嵌套的网格视图中查找文本框值
Find textbox value in 2 nested gridviews
我有一个 gridview2,它位于 gridview1 中。
gridview 2 有一个文本框,我需要获取该文本框的值。
当我需要从位于单个 gridview 中的文本框获取值时,我通常会这样做:
TextBox txb = (TextBox)GridView1.SelectedRow.FindControl("TextBox1");
我想做类似的事情,但这次从 TextBox1 获取值,该值位于 gridview2 内,而 gridview2 位于 gridview1 内。
当然,一切都是通过 TemplateField 完成的。
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
}
}
}
}
}
}
我有一个 gridview2,它位于 gridview1 中。 gridview 2 有一个文本框,我需要获取该文本框的值。 当我需要从位于单个 gridview 中的文本框获取值时,我通常会这样做:
TextBox txb = (TextBox)GridView1.SelectedRow.FindControl("TextBox1");
我想做类似的事情,但这次从 TextBox1 获取值,该值位于 gridview2 内,而 gridview2 位于 gridview1 内。 当然,一切都是通过 TemplateField 完成的。
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
}
}
}
}
}
}