PrintDocument类进行打印,当使用PrintDocument.Print()时,会自动出现一个“正
在打印,第?页,共?页”这样一个窗口提醒用户,该窗口上只有一个“取消”按钮,看来微软是很人性化的,想得也很周到,但微软的人性化却给我带来了意想不
到的麻烦,前面说过了,用户通常是一路回车,当打印窗口出现时,上面只有一个取消按钮,用户按回车太顺手了,该窗口出现后,一回车,完了,打印取消了,如
何不显示该窗口了,在网上搜索了很久,都没有答案,现在终于解决了,在print前先使用下面的代码:
1、定义一个PrintDocument类:
System.Drawing.Printing.PrintDocument prnDocument = new System.Drawing.Printing.PrintDocument();
2、在print前先做如下处理:
prnDocument.PrintController = new System.Drawing.Printing.StandardPrintController();
3、再进行其他处理。
也就是在平常的代码中,增加了上面的第二步,这时你会发现再也没有恼人的打印对话框了,至此,问题解决。
另外我发现,打印应该放到一个单独的线程中以实现异步打印,否则,打印的票据多了会莫名其妙地产生错误。
分享到:
相关推荐
C#打印系列---打印窗体中的文字信息
显示WORD、EXCEL等程序窗口打印 不显示WORD、EXCEL等程序窗口打印
C#打印系列---打印窗体中的文字信息(打印实例)
C# 简单实现cmd命令输出窗口
PageSetupDialog 、 PrintDialog 、 PrintDocument 、PrintPreviewDialog 使用
C#打印实例,二维码、一维码、报表打印、窗口打印、等等共有29个打印实例,干货。
本DataGridView打印控件和.NET打印控件5.6版(含报表模板设计组件)2014年6月22日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.5版...
C#打印winForm界面,vs2008编写的小例子。带源码的,打印窗体界面。
本DataGridView打印控件和.NET打印控件5.5版(含报表模板设计组件)2014年2月8日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.4版...
直接打印PDF文件,不弹出打印设置窗口
对于需要打印DataGridView表格的窗口,提供简便的打印方法
15、直接打印窗口中的TreeView控件功能。 16、打印窗口中的ListView功能。 17、斜线表头打印功能。 18、各种条形码(包括二维码)打印功能。 19、5.7版控件增加了使用开源的NPOI从Excel文件(支持2003与2007格式)...
一款简单的Winform C# 打印功能,可以实现后台直接打印。也可以弹出打印机选择窗口打印。经测试后正常。
本DataGridView打印控件和.NET打印控件5.7版2014年11月2日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版相比,控件5.7版的主要更改如下: 1...
在打印预览窗口中添加按钮,增加页面边界,预览页数,预览大小等设置。
此程序是c#数据库开发和窗口重画的范例 并且集合了打印winform功能
FastReport预览打印时,可以控制它工具栏上的按钮是否可以显示。如:导出,发邮件,打印按钮等等。
用C#进行编程时可以很容易实现这个功能。本经验提供案例仅供参考 下面小编就来介绍一下如何使用textbox控件实现日志功能。 打开Visual Studio 2010,建立一个新的C#程序。在工具箱中双击【textbox】控件。 在界面...
添加打印窗口FormPrint.cs,在【工具栏】-【报表】里拖入一个报表控件 ReportViewer。 3.准备一个类对象,用来准备数据源的。(Student.cs)。重新生成一下。 4.添加一个报表文件 Report1.rdlc。 在左边设置框...
可实现Excel xlsx格式的导入,窗体Dgv的导出 导入 功能可实现 以及资料的打印 预览