问题描述
请大家提供一些打印的代码
解决方案
解决方案二:
baidu,google有很多!
解决方案三:
不是有打印控件吗?
解决方案四:
privatevoidprintDocument1_PrintPage(objectsender,System.Drawing.Printing.PrintPageEventArgse){//打印信息处理//获得绘制对象Graphicsg=e.Graphics;//一页中的行数floatLinePages=0;//待绘文本的纵向坐标floatYPos=0;//行计数intcount=0;//左边界floatLeftMargin=e.MarginBounds.Left;//顶边界floattopMargin=e.MarginBounds.Top;//字符串流Stringline=null;//根据页面的高度和字体的高度计算//一页中可以打印的行数LinePages=e.MarginBounds.Height/this.Font.GetHeight(g);if(i>=this.richTextBox1.Lines.Length-1){e.HasMorePages=false;return;}//每次从文件中读取一行并打印while(count<LinePages&&((line=this.richTextBox1.Lines[i++])!=null)){//计算这一行的显示位置YPos=topMargin+(count*this.Font.GetHeight(g));//绘制文本g.DrawString(line,this.Font,Brushes.Black,LeftMargin,YPos,newStringFormat());//行数增加count++;if(i>this.richTextBox1.Lines.Length-1)break;}//如果有多行,则另外打印一页if(line!=null)e.HasMorePages=true;elsee.HasMorePages=false;}
解决方案五:
首先你得说说你要打印的格式是什么样的啊是界面上面根据订单的信息随便画一个table打印出来还是要报表模板做呢?问题没有描述清楚
解决方案六:
msdn上关于打印控件,打印设置等很多呢
解决方案七:
up