【问题标题】:Accessing the second row in Header in gridview在gridview中访问Header中的第二行
【发布时间】:2014-06-10 15:58:19
【问题描述】:

我的网格视图中有多个标题。我将它们添加到行创建事件中。他们都工作正常。现在我想访问标题中第二行和第三行的文本框(P、P1、C、C1)并获取/设置其值。我该怎么做?

gridView.HeaderRow.FindControl 没有让我得到文本框。任何帮助表示赞赏。谢谢。

标题 1 标题 2 标题 3 标题 4 标题 5 P P1 C C1 数据1 数据2 数据3 数据4 数据5 数据1 数据2 数据3 数据4 数据5 数据1 数据2 数据3 数据4 数据5 数据1 数据2 数据3 数据4 数据5

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    看看http://blogs.msdn.com/b/mattdotson/archive/2006/03/01/real-world-gridview-two-headed-grouping-gridviews.aspx 它应该解释如何创建和访问元素。据我了解,您需要访问 headerRow 并像这里一样对其进行迭代Gridview - Loop through multiple header rows

    【讨论】:

    • 嗨,约翰,谢谢。我尝试循环标题行,但 gridview.HeaderRow 不返回集合。在这种情况下,它只是单行,并且只有标题(标题 1...5)。
    • 您确定您实际上添加了多个标题,而不仅仅是包含元素 (P, P1) 和 (C, C1) 的两行?如果不是,则使用您分配给 gridView 的 DataTable 对象并尝试“nameofdatatable”。Rows[0][1] 如果此内容为“P”,则您已将它们添加为行元素而不是第二个标题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多