一、放三个有关打印的控件printDialog、printDocument、printPreviewDialog二、设置printPreviewDialog控件的Document属性,该属性一般会设置为printDocument控件三、写printDocument中的PrintPage事件,在该事件设置打印的位置和样式例如:1、从控件中取出数据放入DataTableDataTableobjDataTable=(DataTable);2、设置打印时的横坐标和纵坐标intStartX=0;intStartY=120;3、设置标题的内容、字体、字体大小、颜色、("广东步步高电子工业有限公司出库批次情况",newFont("Arial",20),,100,40);("打印时间:"+(),newFont("Arial",8),,560,100);("单号",newFont("Arial",10),,StartX,StartY);("批号",newFont("Arial",10),,StartX+95,StartY);("区域编号",newFont("Arial",10),,StartX+190,StartY);("品种",newFont("Arial",10),,StartX+285,StartY);("规格",newFont("Arial",10),,StartX+380,StartY);("计划发货数",newFont("Arial",10),,StartX+475,StartY);("实际发货数",newFont("Arial",10),,StartX+570,StartY);("发货日期",newFont("Arial",10),,StartX+665,StartY);("员工编号",newFont("Arial",10),,StartX+760,StartY);4、从DataTable中读出数据for(introw=0;row<;row++){DataRowobjDataRow=[row];for(inti=0;i<;i++){(objDataRow[i].ToString(),newFont("Arial",9),,StartX,StartY+50);("-----------",newFont("Arial",10),,StartX,StartY+70);StartX=StartX+95;}StartX=0;StartY+=50;}四、然后打印(也就是点击打印按钮或者别的控件)1、=;2、=;=;();在C#中使用PrintDialog可以很方便的实现程序的打印功能。其步骤如下:创建一个PrintDialog的实例。如下:=newPrintDialog();:
打印方法总结 来自淘豆网m.daumloan.com转载请标明出处.