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

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

关键字:.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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值