DataGridView打印类

/Files/zhuqil/DGVPrinter.zip

 作者:http://www.codeproject.com/KB/printing/DGVPrinter.aspx

【简单用法】:

 1  //
 2  //  Printing the DataGridView Control
 3  //  in response to a toolbar button press
 4  //
 5  private   void  printToolStripButton_Click( object  sender, EventArgs e)
 6  {
 7  DGVPrinter printer  =   new  DGVPrinter();
 8  printer.Title  =   " DataGridView Report " ;
 9  printer.SubTitle  =   " An Easy to Use DataGridView Printing Object " ;
10  printer.SubTitleFormatFlags  =  StringFormatFlags.LineLimit  |
11  StringFormatFlags.NoClip;
12  printer.PageNumbers  =   true ;
13  printer.PageNumberInHeader  =   false ;
14  printer.PorportionalColumns  =   true ;
15  printer.HeaderCellAlignment  =  StringAlignment.Near;
16  printer.Footer  =   " Your Company Name Here " ;
17  printer.FooterSpacing  =   15 ;
18  printer.PrintDataGridView(datagridviewControl);
19  }

【复杂用法】:

 1  //
 2  //  Printing the DataGridView Control
 3  //  in response to a toolbar button press – the myprintsettings and mypagesettings objects are objects used by the local
 4  //  program to save printer and page settings
 5  //
 6  private   void  printToolStripButton_Click( object  sender, EventArgs e)
 7  {
 8  DGVPrinter printer  =   new  DGVPrinter();
 9  printer.Title  =   " DataGridView Report " ;
10  printer.SubTitle  =   " An Easy to Use DataGridView Printing Object " ;
11  printer.SubTitleFormatFlags  =  StringFormatFlags.LineLimit  |
12  StringFormatFlags.NoClip;
13  printer.PageNumbers  =   true ;
14  printer.PageNumberInHeader  =   false ;
15  printer.PorportionalColumns  =   true ;
16  printer.HeaderCellAlignment  =  StringAlignment.Near;
17  printer.Footer  =   " Your Company Name Here " ;
18  printer.FooterSpacing  =   15 ;
19  //  use saved settings
20  if  ( null   !=  myprintsettings)
21  printer.PrintDocument.PrinterSettings  =  myprintsettings;
22  if  ( null   !=  mypagesettings)
23  printer.PrintDocument.DefaultPageSettings  =  mypagesettings;
24  if  (DialogResult.OK  ==  printer.DisplayPrintDialog())  //  replace DisplayPrintDialog() with your own print dialog
25  {
26  //  save users' settings
27  myprintsettings  =  printer.PrinterSettings;
28  mypagesettings  =  printer.PageSettings;
29  //  print without displaying the printdialog
30  printer.PrintNoDisplay(datagridviewControl);
31  }

 

 

 



(全文完)


以下为广告部分

您部署的HTTPS网站安全吗?

如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全!

SSL检测评估

快速了解HTTPS网站安全情况。

安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。

SSL证书工具

安装部署SSL证书变得更方便。

SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。

SSL漏洞检测

让服务器远离SSL证书漏洞侵扰

TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。

转载于:https://www.cnblogs.com/zhuqil/archive/2010/03/18/1689225.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值