您的位置:首页 > 其它

用DataGrid凑合着实现分页打印表格

2004-12-30 21:37 579 查看
using System;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

namespace PageGrid

通过在ItemDataBound事件里判断是第几条记录.如果能被PageSize整除,就往最后一个TableCell里加上一个LiteralControl,里面带有一个有打印换页标记(page-break-after:always)的td和DataGrid的表头.这样出来的DataGrid就能分页打印了.遗憾的是,每页最顶和最底的垂直两边都会有两个象素突出来



如果用Repeater搞的话就可以做的很漂亮了.table不要显示border,而是通过写td的style来显示线框,这样分页处td的边框就不会显示出来了.有点麻烦

http://files.cnblogs.com/Yok/PageGrid.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: