如何在gridview的每一行之后重复标题行?动态重复每行之后的标题行
回答
你可以将代码添加到您的网格的RowDataBound事件:
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
GridViewRow row = new GridViewRow(e.Row.RowIndex, 0, DataControlRowType.Header, DataControlRowState.Normal);
TableCell cell = new TableCell();
cell.Controls.Add(new Label { Text = "Header" }); //as needed
row.Cells.Add(cell);
Table tbl = (e.Row.Parent as Table);
tbl.Controls.AddAt(e.Row.RowIndex * 2 + 1, row);
}
}
在这个例子中,我已经完全删除了GridView的标题为你写你自己的代码后面。
谢谢兄弟!!!! – Nitin 2011-03-01 05:43:28
嗨,Jan-Frederik Carl这是很好的代码,但是如果我想为每10行显示头文件,那我该如何编写代码。 – 2011-12-09 09:29:49
在该方法中,您应该检查RowIndex属性,如果它可以被10除尽而不休息。在这种情况下,在行后添加标题。现在没有时间将代码放在一起,但如果仍然需要,可以稍后再做。 – AGuyCalledGerald 2011-12-09 09:49:18
那么,将标题的标记也放在项目模板中比较容易。重写Render方法可能会有点矫枉过正。
但是,如果有理由这样做,它至少从你的问题中缺失。
如果您需要每个项目行中的标题行标记,为什么不只是将标题中的标记包含到ItemTemplate中?
- 1. 重复标题行
- 2. 复制标题和最后一行之间的行
- 3. 重塑重复行的列标题
- 4. 如何在每个动态创建的复选框之后添加换行符?
- 5. ssrs中每个向下钻取行的重复标题
- 6. 在每行之前插入一列并复制标题
- 7. 为什么我的UITableView在5行之后重复行?
- 8. 每行重复输出
- 9. 动态标识重复
- 10. 重复功能执行启动问题
- 11. 在第n个重复行之后选择下一行
- 12. 在重复行之间进行选择
- 13. SSRS每页重复表格标题
- 14. 在每个页面上重复标题
- 15. 动态产生与行和列标题
- 16. 如何在标题标记之后动态添加脚本
- 17. 回到之前的行动状态后的视图状态
- 18. 每行上的标题之间的间距
- 19. 如何重复标题行在每个组内的同一页内ssrs 2008
- 20. 对于表中的每一行,HTML表格标题会继续重复
- 21. Microsoft Excel:标记重复行
- 22. 从重复中删除行后添加重复行
- 23. xsl每行重复而不是每个客户一行
- 24. 执行复选框标题
- 25. SSRS 2008修复行标题
- 26. 如何复制Python脚本中的标记之后的行?
- 27. 在Symfony 1.4中的每个动作之后执行代码
- 28. 计算重复行之间的更改
- 29. 打印第一页后重复标题
- 30. BIRT扩展在每代之后执行
这是为什么被拒绝? – 2011-02-28 14:44:16