- 12
- 0
- 约5.25千字
- 约 5页
- 2020-08-21 发布于广东
- 举报
自定义打印预览对话框
梁欣 2011年12月1日星期四
.net中自带的PrintPreviewDialog可以实现打印预览后再打印,用起来也比较方便,但是如果想进一步扩展就比较难办了。
比如,我们需要实现下面这些功能:
正式打印之前选择打印机,对打印机进行设置,指定打印机
预览时显示有背景,正式打印无背景,这样实现套打
预览时不做任何操作,正式打印时向数据库提交数据
这时通常的办法就不行了,因此需要使用自定义的打印预览对话框。
我们先了解一下PrintPreviewDialog的工作机制:
首先,我们要有一个printDocument,然后再其printDocument1_PrintPage事件中便携打印程序。这个事件当我们把它赋值给PrintPreviewDialog. Document时被触发,此时预览到了文件内容。当我们在预览对话框中点击打印时,printDocument.Print()会被触发,进而printDocument1_PrintPage事件会被再次被触发,从而输出到打印机。当然换页时,printDocument1_PrintPage事件还会被执行。
因此,一旦预览对话框出现后,我们就无法控制后面的流程了。这对这个情况,我们的解决的思路如下:
1、创建一个新的窗体,继承自PrintPreviewDialog
2、删除原来的打印按钮
3、添加新的打印按钮及单击事件(
您可能关注的文档
最近下载
- 2026《基于PLC技术的物料分拣系统设计》15000字.doc
- T_CHINABICYCLE 10-2022 租赁电助力自行车技术规范.docx VIP
- T_BBIA 0001-2020 助力自行车安全技术规范.docx VIP
- T_BBIA 006-2021 电动自行车安全使用指南.docx VIP
- 小站雅思全真模拟测试题(含详细答案解析).docx VIP
- T_BBIA 005-2021 电动自行车用充电器技术规范.docx VIP
- 施工组织部署方案(完整版).pdf VIP
- T_BBIA 8-2023 电动自行车用钠离子电池和电池组技术规范 .docx VIP
- T_CI 219-2023 电动自行车用钠离子电池通用技术规范.docx VIP
- 建筑物垂直度、标高、全高测量记录表.pdf
原创力文档

文档评论(0)