当前位置: 首页 > news >正文

PrintPreviewDialog控件里面,预览好了按下打印按钮触发什么事件

关于一个帖子的回复,方法比较笨,欢迎一起交流学习
http://t.csdnimg.cn/r023u
最近在写一个打印功能,需要根据文档打印状态来进行不同的操作。

我的思路:定义一个PrintFlag变量,根据不同的值来判断。可以先定义PrintFlag=0,Button的Clik事件中结尾时将PrintFlag归零。每次点击Button打印的时候会调用 ShowDialog 会引发 PrintPage 事件显示预览界面,在 PrintPage 事件中赋值PrintFlag+=1。当用户选择预览对话框上的打印按钮时,会再次引发 PrintPage 事件,将输出发送至打印机而不是预览对话框。因此打印成功一共执行两次PrintPage 事件,只是预览就只执行一次PrintPage 事件。因此判断PrintFlag≥1的时候就是打印成功,否则是取消打印。可以试试这个思路,具体实现方式可能因人而异。


http://www.mrgr.cn/news/30834.html

相关文章:

  • 创新体验触手可及 紫光展锐携手影目科技推出AI眼镜开放平台
  • rust模式和匹配
  • Ingress nginx 公开TCP服务
  • Unity3D ASTC贴图压缩格式详解
  • Redis五种数据类型剖析
  • Sql server查询数据库表的数量
  • 【Python】探索 Boltons:Python 标准库的强力补充
  • 今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 9月20日,星期五
  • 各类域名之间有什么区别
  • 数据结构 hashmap
  • 【CTF Reverse】XCTF GFSJ1100 easyre-xctf Writeup(UPX壳+脱壳+反汇编+字符串搜索+小端存储)
  • 渗透测试常用工具(非常详细)从零基础入门到精通,看完这一篇就够了。
  • CST软件超表面---电容或变容二极管调焦反射镜
  • 什么是HTTP DDOS,如何防护
  • BERT推理显存爆满?7个实用技巧教你快速优化!显存优化的最佳实践指南
  • VSCode配置、创建ROS项目简单记录
  • PyTorch的特点
  • MySQL:事务的ACID特性隔离级别脏读、不可重复读、幻读、Next-Key锁——场景复现
  • 金属材质检测系统源码分享
  • 基于单片机的车载传感器数据处理系统
  • Python安装不再难!全平台保姆级教程带你轻松搞定!
  • 稀土抗菌剂的应用场景有哪些?
  • Spring Cloud全解析:服务调用之Feign的执行流程
  • springboot 集成IP白名单配置
  • MATLAB画图,曲线图如何绘制美观,曲线图10种美化方法
  • 工厂工作服穿戴监测识别摄像头