【问题标题】:Find textbox value in 2 nested gridviews在 2 个嵌套的网格视图中查找文本框值
【发布时间】:2015-06-08 11:16:08
【问题描述】:

我有一个位于 gridview1 内的 gridview2。 gridview 2 有一个文本框,我需要获取该文本框的值。 通常,当我需要从单个 gridview 中的文本框中获取值时,我会这样做:

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

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

【问题讨论】:

  • 你在自相矛盾。首先您声明“gridview2 在gridview1 内部”,然后您说“gridview1(是)在gridview2 内部”。问题不清楚。
  • 对不起,我的意思是一样的,我现在会更正这个问题

标签: asp.net gridview textbox


【解决方案1】:
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
                    }
                }
            }
        }
    }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多