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#打印,打印模板,打印预览.rar”压缩包文件提供了一种方法来实现这一目标,特别是对于那些需要自定义布局和样式的打印任务。以下是对这些知识点的详细解释: 1. **C#打印**:C#语言提供了丰富的类库支持...
在C#编程环境中,"打印预览窗口定制"是一个关键的议题,特别是在开发涉及用户界面和文档处理的应用程序时。这个主题主要关注如何利用.NET Framework提供的打印预览功能,为用户提供更加自定义和友好的预览体验。以下...
- **`PrintPage` 事件**:每当打印完一页时触发。此事件接收一个 `PrintPageEventArgs` 参数,该参数包含了与打印相关的重要信息,如: - **`Cancel` 属性**:如果设为 `true`,则取消打印当前页。 - **`Graphics`...
标题和描述涉及了在C#环境下实现Word、Excel和PDF文件的打印操作,以及如何控制打印时是否显示程序窗口。这在进行文档处理和自动化办公应用开发时是一个非常实用的技能。 首先,我们可以使用.NET的System....
在C# WinForm应用开发中,打印功能是一个常见的需求,特别是在企业级软件中。本文将详细探讨如何使用PageSetupDialog、PrintDialog、PrintDocument和PrintPreviewDialog类来实现窗体及窗体控件的打印。 首先,让...
本主题主要围绕“C#打印实例”展开,将详细介绍如何在C#中实现打印以及相关的源码示例。 1. **C#调用Word实现简单漂亮的打印** 在某些场景下,我们可能需要利用Word的高级排版功能来打印文档。C#可以调用Microsoft...
预览通常基于PrintDocument的OnPrintPage事件,该事件会在每个页面被绘制到预览窗口时触发。 在给定的文件列表中,我们看到以下关键文件: 1. `Form1.cs`: 这是主窗体的代码文件,通常包含了对用户界面的定义以及...
可以创建一个模拟打印的窗口,使用相同的`Graphics`对象绘制到窗体上,让用户在打印前查看效果。 6. **错误处理**:在实现过程中,需要处理各种可能的异常,如打印机错误、数据绑定错误等,确保程序的健壮性。 ...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和企业级软件时。本主题聚焦于"C#完整小票输出打印,套打"这一特定领域,这是一个常见的需求,特别是在零售、餐饮和服务业中,商家需要将交易...
在C#编程中,打印功能是一项重要的任务,尤其在开发桌面应用程序时,用户可能需要将数据或报告打印出来。本文将深入探讨C#中的打印机制,通过提供的标题和描述,我们可以学习如何使用C#实现打印功能,以及相关的重要...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和企业级系统时。本实例聚焦于"C#调用打印机打印"这一主题,旨在帮助开发者掌握如何利用C#来实现打印功能,这对于创建任何需要纸质输出的应用...
在C# WinForm应用开发中,打印功能是一个常见的需求,特别是在处理报表、文档或任何需要在物理媒介上呈现的信息时。本教程将深入探讨如何利用.NET框架提供的打印支持来实现窗体中的文字信息打印。 首先,我们需要...
当Y坐标超出一页的高度时,设置HasMorePages为true,系统会在下一次调用PrintPage事件时继续打印。 8. **错误处理**: 在打印过程中可能会遇到各种错误,如打印机未连接或无纸等问题。为此,你需要处理...
// 可选,设置为false隐藏Word窗口 ``` 2. **打开Word文档**:接着,我们需要加载要打印的Word文档。使用`Documents`集合的`Open`方法,传入文档路径。 ```csharp Word.Document doc = wordApp.Documents.Open(@"C...
本项目“c#打印数据网格”是基于C# 2005实现的一个功能,它允许用户打印数据网格,这对于数据分析和报告生成至关重要。在C#中,打印功能通常涉及到Windows Forms或WPF环境下的控件操作,如DataGridView或DataGrid。 ...
在本文中,我们将深入探讨基于C# WinForm的票据打印技术,这主要涉及到Windows桌面应用程序开发和打印控制。"c# winform票据打印源代码"是开发者分享的一个项目,其核心在于提供了一种用于设计和打印各类票据的解决...
在C#编程中,打印功能是一项重要的任务,特别是在开发Windows应用程序时。本示例主要讲解如何在C#的WinForm环境中实现打印功能,利用Visual Studio 2008进行开发。我们将探讨以下知识点: 1. **C# WinForm界面**: ...
综上所述,`C#打印预览函数类`可能实现了从创建`PrintDocument`对象、绘制打印内容、设置打印参数,到展示预览对话框的一系列功能。`fun_print.cs`文件中的代码应该详细地定义了这些操作,使得开发者可以轻松地在...
总之,C#打印实例中的每个示例都是为了帮助开发者理解和掌握各种打印场景的处理方法,通过这些实例,你可以学习到如何在C#环境中高效、灵活地实现报表、条码、二维码的打印,以及如何处理窗口打印和页面设置等问题。...
在C#编程环境中,VS2010是一个常用的开发工具,它集成了各种功能,包括打印功能。本文将深入探讨如何使用C#内置的打印类进行打印预览、页面设置和打印机选择。这些功能对于创建桌面应用程序至关重要,尤其是那些需要...