我正在开发一个程序,我需要打印 DataGridView 控件中显示的账单数据。
我想知道如何打印DataGridView中的数据的代码。
我正在使用 Visual Studio 2008 和 C# 3.5
没有内置任何打印支持DataGridView
,所以你必须自己实现这个。有几种可能的解决方案:
窗体does提供标准打印系统,您可以利用它打印出您的内容DataGridView
控制。你会想要使用PrintDocument
类,所以相关的文档是开始阅读的好地方。这种方法的优点是可以让您完全控制打印文档的格式和布局。
您可以从您的DataGridView
到 Microsoft Excel,然后从那里打印。 Excel 具有更强大的内置打印支持。
-
如果您对推出自己的解决方案不感兴趣,您可以浏览代码项目对于一些已经设计的解决方案。例如:
- DataGridView 打印机类
- 在 DotNet 框架上打印 DataGridView
- 另一个 DataGridView 打印机
-
通过选择列和行进行 DataGridView 打印
即使您没有找到适合您确切需求的嵌入式解决方案,您也可以通过使用已发布的代码作为示例来很好地了解如何自己创建此功能。
如果您想要一个真正的 hacky 解决方案(并且您没有任何愿望或需要自定义打印输出的布局或设计),您可以使用DrawToBitmap每个控件公开的方法。这是一种非常快速和肮脏的方法,可以绘制出精确的图像DataGridView
控制,因为它出现在屏幕上Bitmap
,然后您可以将其直接传递到打印机。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)