打印按纽代码
this.LBBoxNumF.Text=i.ToString();
this.LBBoxNumS.Text=i.ToString();
PrintDocument NewPage=new PrintDocument();
NewPage.DefaultPageSettings.PaperSize=new System.Drawing.Printing.PaperSize("custom_paper",int.Parse(TBPaperWidth.Text),int.Parse(TBPaperHeight.Text));
NewPage.PrintPage+=new PrintPageEventHandler(PD_PrintPage);
NewPage.Print();打印事件代码
private void PD_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
System.Drawing.Font font=PFont;
System.Drawing.Brush brush=System.Drawing.Brushes.Black; foreach(Label lb in this.PContainer.Controls)
{
if((lb.Text.Trim()!="") && (lb.Visible==true) && (lb.Parent.Name==this.PContainer.Name))
{
e.Graphics.DrawString(lb.Text,font,brush,lb.Left,lb.Top);
}
}
e.HasMorePages=false;
}为什么每次打完之后打印机不结束这个文档,要用取消才能结束呢?