// printDocument1 为 打印控件
            //设置打印用的纸张 当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型
            this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", 500, 300);
            this.printDocument1.PrintPage += new PrintPageEventHandler(this.MyPrintDocument_PrintPage);
            //将写好的格式给打印预览控件以便预览
            printPreviewDialog1.Document = printDocument1;
            //显示打印预览
            DialogResult result = printPreviewDialog1.ShowDialog();
            //if (result == DialogResult.OK)
            //this.MyPrintDocument.Print();

解决方案 »

  1.   


    这些是控制打印过程的代码,我想知道的是怎么把样式打印出来。可能我问题描述的不够完整,是这样的:我从数据库读取别人在网上下单的数据,然后把这些数据按以上图片的样式数出来。因为订单有时候是有几十个子项的,所以它打印出来的时候也会随着子项的增多而需要更多的纸,所以我用的是热敏捆筒式打印机。这样的话要怎么实现呢?
      

  2.   

    对我有用按钮无效,这里标记一下对我有用。