在2个嵌套网格视图中查找文本框值

时间:2015-06-08 11:16:08

标签: asp.net gridview textbox

我有一个在gridview1里面的gridview2。 gridview 2有一个文本框,我需要获取该文本框的值。 通常我喜欢这个,当我需要从单个gridview中的文本框中获取值时:

TextBox txb = (TextBox)GridView1.SelectedRow.FindControl("TextBox1");

我想做类似的事情,但这次从textBox1获取一个值,该值位于gridview2内的gridview2和gridview2中。 当然,一切都是通过TemplateField完成的。

1 个答案:

答案 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
                    }
                }
            }
        }
    }
    }