关于打印时怎样不出现打印机选项而直接打印的解决方法
作者:长江支流

关键字:.NET、打印、打印预览、打印对话框、打印机设置
日 期:2005-12-12

  经常很多使用MIS金质打印通的网友来信问打印时不弹出打印机设置对话框如何解决,如:

请问misGoldPrinter.Print();语句时怎样不出现打印机选项而直接打印?

  这里指出一个解决方法,供使用了MIS金质打印通和PrinterPageSetting的朋友们参考使用。

  请打开程序找到MisGoldPrinter.cs,将Print()方法用PrintSetup()、Print()两个方法代替,以后就可以直接调用带打印对话框打印和直接打印的方法了。

/// <summary>
/// 打印或显示设置对话框确定后打印。
/// </summary>
public System.Drawing.Printing.PrinterSettings PrintSetup()
{
 this.mCurrentPageIndex = 1;
 this.mCurrentRowIndex = 0;

PrinterPageSetting printerPageSetting;
 printerPageSetting = new PrinterPageSetting(mPrintDocument);
 printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler);

return printerPageSetting.ShowPrintSetupDialog();
}

/// <summary>
/// 打印或显示设置对话框确定后打印。
/// </summary>
public void Print()
{
 //直接打印
 this.mCurrentPageIndex = 1;
 this.mCurrentRowIndex = 0;

this.mPrintDocument.PrintPage+=new System.Drawing.Printing.PrintPageEventHandler(PrintPageEventHandler);

try
 {
  this.mPrintDocument.Print(); 
 }
 catch(Exception ex)
 {
  //Console.WriteLine(ex.Message);
  System.Windows.Forms.MessageBox.Show("打印机错误!/n","MIS金质打印通 www.webmis.com.cn");
 }
}
  

有关NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现,源码为PrinterPageSetting,请单击这里(两篇):

1>封装了打印页面设置、打印机设置、打印预览对话框(查看文档)

2>了解VB.NET与C#打印分页原理并实现完整的文档及分页打印(查看文档)

下载:PrinterPageSetting

下载:MIS金质打印通

相关源码下载信息请访问:
http://blog.csdn.net/flygoldfish

声明:本文版权为周方勇所有,欢迎转载,请保留完整的内容及出处。
flygoldfish@163.com

关于打印时怎样不出现打印机选项而直接打印的解决方法相关推荐

  1. win8无权限访问这台计算机,win8共享打印机无访问权限的解决方法

    随着办公局域网的逐步普及,更多企业将无线技术应用到局域网体系中.Win8系统的计算机共享了一台打印机,而这台打印机的属性里的"用户和组"里没有everyone的时候连接打印机出现的 ...

  2. 共享网络打印机无法连接计算机,共享打印机连不上的解决方法-电脑自学网

    共享打印机无法连接怎么办?共享打印机找不到无法连接该如何解决呢?本文就给大家分享共享打印机连不上的解决方法. 解决方法: 被共享的打印机主机电脑需要开启Guest用户,右击"我的电脑&quo ...

  3. 计算机如何删除用不到的打印机驱动程序,打印机驱动不能删除怎么办 打印机驱动无法删除的解决方法...

    当我们在使用打印机打印文件时,发现打印机不工作,那么我们可以将其驱动删除,很多用户在删除打印机驱动时发现怎么也删不了,这到底怎么回事如何解决呢?下面教程之家网为大家带来打印机驱动不能删除的解决方法,大 ...

  4. 计算机错误 爱普生,爱普生打印机的常见故障及解决方法

    一般的电脑用户都会遇到打印机的各种毛病,下面就让学习啦小编为大家介绍一下关于爱普生激光打印机常见的故障详细解答吧,欢迎大家参考和学习. 一,6200/6200L维修注意 与6100/6100L相比,6 ...

  5. 计算机打印机墨水更换方法,打印机无法识别墨盒怎么处理 打印机不能识别墨水的解决方法...

    打印机在打印文件的时候,需要有墨才能将文字打印出来,最近很多用户在使用打印机的时候发现打印机无法识别墨水,遇到这种情况我们怎么自己处理?其实很简单,下面教程之家网为大家带来打印机不能识别墨水的解决方法 ...

  6. 打印机尚未链接到此计算机,win10系统无法连接打印机显示未指定设备的解决方法...

    有不少win10系统用户在使用打印机的时候,发现无法连接打印机,显示未指定设备,造成无法正常使用打印机,遇到这样的问题该如何处理呢,下文就给大家整理一下win10系统无法连接打印机显示未指定设备的解决 ...

  7. 佳能驱动支持,佳能打印机驱动无法安装的解决方法

    随着打印机设备的普及,不少用户都会选购一台佳能.惠普.爱普生.兄弟等品牌的打印机,虽然安装打印机及打印机驱动并不难,但也会出现无法安装的情况,只有打印机驱动安装好了才能正常使用佳能打印机设备.以佳能打 ...

  8. 删除、移动、复制文件时总是要卡在99%一段时间解决方法

    删除文件时总是要卡在99%一段时间解决方法 对我的电脑无效的解决办法 我去百度搜索了一下,用的是这种解决办法 dism /online /Cleanup-Image /RestoreHealth &a ...

  9. 计算机打印机共享失败,两台win7系统共享打印机提示不成功的解决方法

    打印机是办公室人员经常会用到的打印机设备,而通常为了方便多台电脑共同使用同一台打印机,都会将打印机设置共享,但是在共享打印机的时候可能会碰到一些错误,比如有用户反映说两台win7系统电脑在共享打印机的 ...

最新文章

  1. 如何管理好自己的性格?
  2. oracle存储过程参考资料(网上转载)
  3. Abbirb120型工业机器人_ABB IRB 120工业机器人.pdf
  4. 2021年Q2母婴行业季度洞察报告
  5. 我们为什么活得这么累
  6. ImPan免费版 百度云网盘第三方不限速下载工具
  7. 【mybatis】一对一关联查询
  8. 解码.NET 2.0配置之谜(一)
  9. 运行vue遇到的坑(续更
  10. 云WAF之语义分析引擎
  11. Vue 中播放帧动画(抽离方法)
  12. 使用软件测试路由器性能报告,路由器软件测试报告.doc
  13. RS232 9针串口定义
  14. 如何在浏览器播放amr格式的音频文件
  15. 微型计算机常用的输入设备分别是,微型计算机常见的基本输入输出设备有哪些?...
  16. 蓝桥杯 算法训练 寂寞的数
  17. 绿色下载:CYY屏幕截图助手1.3
  18. Android肝帝战纪之字体图标库(iconify)的简单使用
  19. 一致性哈希算法原理详解
  20. vi和view的区别 linux,vi与vim的区别

热门文章

  1. HTML径向效果,HTML5版径向渐变梯度色彩
  2. Python绘制点线
  3. Android 屏幕适配扫盲、教程
  4. mysqli _ fetch _ assoc()函数出现警告的原因
  5. 【ManggoDB】安装配置(伪分布式集群搭建)Replia Set
  6. 法语学习(1)--入门资料推荐
  7. AndroidStudio运行模拟器--夜神
  8. 使用ST-LINK下载遇到的连接错误
  9. 心跳太快对身体带来影响?4种方法来减速!
  10. M301H,M301A,CM201系列盒子刷机