3个回答
展开全部
前台添加
printDocument控件
printPreviewDialog,
pageSetupDialog
printDialog
打印里面有的你找找
这几个控件,是不同的,都和打印有关
有设置页面的,有打印预览的,有调整纸张的,你爱用哪个就哪个
但是printDocument这个控件必须要加
后台
双击printDocument 进入事件
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int x = 20; //横坐标
int y = 20; //纵坐标
for (int i = 0; i<printAll.Count;i++ )
{
e.Graphics.DrawString(printAll[i], new Font("Code 128", 30, FontStyle.Regular), Brushes.Black, x+=50, y+=50); //printAll[i] 打印的内容
}
}
private void button1_Click(object sender, EventArgs e)
{
this.printPreviewDialog1.Document = this.printDocument1;//调用打印页面
this.printPreviewDialog1.ShowDialog();
}
printDocument控件
printPreviewDialog,
pageSetupDialog
printDialog
打印里面有的你找找
这几个控件,是不同的,都和打印有关
有设置页面的,有打印预览的,有调整纸张的,你爱用哪个就哪个
但是printDocument这个控件必须要加
后台
双击printDocument 进入事件
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int x = 20; //横坐标
int y = 20; //纵坐标
for (int i = 0; i<printAll.Count;i++ )
{
e.Graphics.DrawString(printAll[i], new Font("Code 128", 30, FontStyle.Regular), Brushes.Black, x+=50, y+=50); //printAll[i] 打印的内容
}
}
private void button1_Click(object sender, EventArgs e)
{
this.printPreviewDialog1.Document = this.printDocument1;//调用打印页面
this.printPreviewDialog1.ShowDialog();
}
更多追问追答
追问
貌似打印机就报错呀,我想要的效果是没有连接打印机也可以跳出一个打印的单子来,怎么实现呢
追答
界面上 只需要一个printDocument控件
button1_Click事件
this.printDocument1.print();//调用打印页面
好像是这个方法吧,具体记不清了。你试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询