c# 打印问题,客官进来瞧瞧 c# 打印 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有。直接: this.printPreviewDialog1.ShowDialog(); 参考:http://blog.csdn.net/chen504390172/article/details/38096521 先try catch出来,再查查看。是不是你的PC没有配置打印机连接 winfrom的推荐你用 datagridview打印控件web 推荐你用 lodop绝对好用的东东,前段时间我也是纠结打印这块,这两个帮了我大忙了 内容放在一个panel上,直接打印方法一:直接打印,不预览[csharp] view plaincopy01. Bitmap _NewBitmap = null; 02. public void InitPrint() 03. { 04. _NewBitmap = new Bitmap(panel1.Width, panel1.Height); 05. panel1.DrawToBitmap(_NewBitmap, new Rectangle(0, 0, _NewBitmap.Width, _NewBitmap.Height)); 06. } 07. 08. 09. private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) 10. { 11. e.Graphics.DrawImage(_NewBitmap, 0, 0, _NewBitmap.Width, _NewBitmap.Height); 12. } 13. private void button1_Click(object sender, EventArgs e) 14. { 15. InitPrint(); 16. StandardPrintController spc = new StandardPrintController(); 17. this.printDocument1.PrintController = spc; 18. this.printDocument1.Print(); 19. } 方法二:打印前先预览[csharp] view plaincopy01. Bitmap _NewBitmap = null; 02. public void InitPrint() 03. { 04. _NewBitmap = new Bitmap(panel1.Width, panel1.Height); 05. panel1.DrawToBitmap(_NewBitmap, new Rectangle(0, 0, _NewBitmap.Width, _NewBitmap.Height)); 06. } 07. 08. 09. private void button1_Click(object sender, EventArgs e) 10. { 11. InitPrint(); 12. this.printPreviewDialog1.Document = printDocument1; 13. this.printPreviewDialog1.ShowDialog(); 14. } 15. private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) 16. { 17. e.Graphics.DrawImage(_NewBitmap, 0, 0, _NewBitmap.Width, _NewBitmap.Height); 18. }</p> GPS车辆监控系统web版 让两个textbox中的值相等 求一asp.net正则表达式 sharepoint的权限问题? 谁能提供一份比较规范的用ASP.NET写的B/S系统的设计文档? CREATE、ALTER和DROP是不是要大写呢? 如何获取当前时间???? 好难啊//搞开发10年来第一次帮到这个问题..请高人指点 求助,关于CompareValidator服务器控件。 如何在DataGrid中使用DropDownList控件 net控件ID获取 如何在页面上提交一个表呢?
直接: this.printPreviewDialog1.ShowDialog();
参考:http://blog.csdn.net/chen504390172/article/details/38096521
web 推荐你用 lodop
绝对好用的东东,前段时间我也是纠结打印这块,这两个帮了我大忙了
[csharp] view plaincopy
01. Bitmap _NewBitmap = null;
02. public void InitPrint()
03. {
04. _NewBitmap = new Bitmap(panel1.Width, panel1.Height);
05. panel1.DrawToBitmap(_NewBitmap, new Rectangle(0, 0, _NewBitmap.Width, _NewBitmap.Height));
06. }
07.
08.
09. private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
10. {
11. e.Graphics.DrawImage(_NewBitmap, 0, 0, _NewBitmap.Width, _NewBitmap.Height);
12. }
13. private void button1_Click(object sender, EventArgs e)
14. {
15. InitPrint();
16. StandardPrintController spc = new StandardPrintController();
17. this.printDocument1.PrintController = spc;
18. this.printDocument1.Print();
19. }
方法二:打印前先预览
[csharp] view plaincopy
01. Bitmap _NewBitmap = null;
02. public void InitPrint()
03. {
04. _NewBitmap = new Bitmap(panel1.Width, panel1.Height);
05. panel1.DrawToBitmap(_NewBitmap, new Rectangle(0, 0, _NewBitmap.Width, _NewBitmap.Height));
06. }
07.
08.
09. private void button1_Click(object sender, EventArgs e)
10. {
11. InitPrint();
12. this.printPreviewDialog1.Document = printDocument1;
13. this.printPreviewDialog1.ShowDialog();
14. }
15. private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
16. {
17. e.Graphics.DrawImage(_NewBitmap, 0, 0, _NewBitmap.Width, _NewBitmap.Height);
18. }</p>