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