Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 正在尝试在我的gridview上创建第二个标头,但在表行部分中出现错误_Asp.net_Vb.net_Gridview - Fatal编程技术网

Asp.net 正在尝试在我的gridview上创建第二个标头,但在表行部分中出现错误

Asp.net 正在尝试在我的gridview上创建第二个标头,但在表行部分中出现错误,asp.net,vb.net,gridview,Asp.net,Vb.net,Gridview,我正在尝试在gridview中添加一个次要标题,该标题将显示在asp页面列中指定的正常标题文本的正下方。我试图使用vb创建此行,但我找到的每个方法都以相同的错误结束: 表格必须按页眉、正文、页脚的顺序包含行节 我不知道这意味着什么,当我删除试图创建另一个头的代码时,表可以正常工作 这是我的普通代码和工作表: ASP: 似乎只有当我有一个prerender Sub在其中时才会发生错误: Protected Sub ASPxGridView1_PreRender(sender As Obje

我正在尝试在gridview中添加一个次要标题,该标题将显示在asp页面列中指定的正常标题文本的正下方。我试图使用vb创建此行,但我找到的每个方法都以相同的错误结束:

表格必须按页眉、正文、页脚的顺序包含行节

我不知道这意味着什么,当我删除试图创建另一个头的代码时,表可以正常工作

这是我的普通代码和工作表:

ASP:

似乎只有当我有一个prerender Sub在其中时才会发生错误:

    Protected Sub ASPxGridView1_PreRender(sender As Object, e As EventArgs) Handles ASPxGridView1.PreRender
    If (ASPxGridView1.Rows.Count > 0) Then
        ASPxGridView1.UseAccessibleHeader = True
        ASPxGridView1.HeaderRow.TableSection = TableRowSection.TableHeader
        ASPxGridView1.FooterRow.TableSection = TableRowSection.TableFooter
    End If
End Sub

您可以使用下面的代码将行类型更改为标题

Protected Sub ASPxGridView1_RowCreated(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
    If e.Row.RowIndex = 0 Then
        e.Row.RowType = DataControlRowType.Header
    End If
End Sub

此外,请检查是否有更多自定义项。

可能重复@VDWWD,但它不是重复项,因为我在尝试像您链接的帖子那样执行操作时不断遇到错误,我不知道原因。每当我尝试类似的操作时,我都会遇到此错误:“表必须按页眉、正文和页脚的顺序包含行部分。”
    Protected Sub ASPxGridView1_PreRender(sender As Object, e As EventArgs) Handles ASPxGridView1.PreRender
    If (ASPxGridView1.Rows.Count > 0) Then
        ASPxGridView1.UseAccessibleHeader = True
        ASPxGridView1.HeaderRow.TableSection = TableRowSection.TableHeader
        ASPxGridView1.FooterRow.TableSection = TableRowSection.TableFooter
    End If
End Sub
Protected Sub ASPxGridView1_RowCreated(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
    If e.Row.RowIndex = 0 Then
        e.Row.RowType = DataControlRowType.Header
    End If
End Sub