1、将本DLL添加到引用
2、
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
bool more = PrinterDataGrid.DrawDataGridView(e.Graphics);
if (more == true)
{
e.HasMorePages = true;
}
}
3、添加方法
private bool InitializePrinting()
{
if (printDialog1.ShowDialog() != DialogResult.OK)
{
return false;
}
string titles = "查询条件:" + Operation.SelectAssets.Gettitle() + "\r\n\n"+DateTime.Now.ToString(); ;
printDocument1.DocumentName = titles;
printDocument1.PrinterSettings = printDialog1.PrinterSettings;
printDocument1.DefaultPageSettings = printDialog1.PrinterSettings.DefaultPageSettings;
printDocument1.DefaultPageSettings.Margins = new Margins(40, 40, 40, 40);
if (MessageBox.Show("页面与标题是否居中?", "页面样式设置", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
gridPrinter = new AssetsManage.Operation.GridPrinter(dataGridView1, printDocument1, true, true, titles, new Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, true);
}
else
{
gridPrinter = new AssetsManage.Operation.GridPrinter(dataGridView1, printDocument1, false, true, titles, new Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, true);
}
return true;
}
4、预览或打印事件中调用
if (InitializePrinting())
{
printPreviewDialog1.ShowDialog();
}
没有合适的资源?快使用搜索试试~ 我知道了~
一个实现DataGridview打印的DLL
共2个文件
txt:1个
dll:1个
需积分: 34 43 下载量 117 浏览量
2008-08-27
10:18:02
上传
评论
收藏 5KB RAR 举报
温馨提示
一个实现DataGridview打印的DLL,直接引用,内附引用方法
资源推荐
资源详情
资源评论
收起资源包目录
PrinterDataGrid.rar (2个子文件)
引用说明.txt 2KB
PrinterDataGrid.dll 24KB
共 2 条
- 1
资源评论
zt_100094
- 粉丝: 20
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功