在 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
                    }
                }
            }
        }
    }
    }