c# - 在 Winform 应用程序中打印

标签 c# .net winforms printing

我有一个 C#.NET Winform 应用程序,使用它可以打印帐单等。

但打印将由用户使用 DMP 打印机完成。

那么是否可以在 winform 应用程序中将打印件发送到 DMP 打印机。如果是,那么如何?

此外,我在表单中有一个 DataGridView。现在我想打印显示在 gridview 中的表格。我该怎么做呢?我必须使用 Crystal Reports 还是其他?

最佳答案

我不确定这能否很好地回答您,但我会使用 PDF Sharp 或 Migra doc 从您的数据生成 pdf 文件并从那里打印,这样我就不必进行打印机 DMP 设置(我猜)

最简单快捷的解决方案是使用 Visual Basic PowerPack 的 PrintForm 控件(您也可以在 C# 项目中使用它)。

http://msdn.microsoft.com/en-us/vbasic/bb735936.aspx

只需将控件拖到您的窗体上,然后从代码调用

printForm1.Print();

这将打印表单上的任何内容,因此只需在表单上设计报表然后调用该代码即可。 看Print the form (Visual C #)你也可以使用 VB power Pack

关于c# - 在 Winform 应用程序中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5349041/

相关文章:

c# - 进度条未达到 100%

c# - 从 mysql 填充数据网格特定定义的列

c# - linq 连接错误

c# - 在 .NET 中如何命名这些相关的属性、类、参数和字段?

c# - 在值后显示货币符号

c# - InvalidOperationException 未处理

c# - 在不同屏幕上显示 C# WinForm

c# - 如何比较两个字符串数组的序列

c# - 为什么 C# 数组类型 IsSerializable 属性为 True?

c# - 在 C# 中捕获多个按键