永发信息网

c#预览正确,打印是空的

答案:2  悬赏:30  手机版
解决时间 2021-12-28 14:52
  • 提问者网友:锁深秋
  • 2021-12-28 04:02
printPreviewDialog1.Document = printDocument1;
Margins margin = new Margins(20, 20, 20, 20);
printDocument1.DefaultPageSettings.Margins = margin;
this.printDocument1.DefaultPageSettings.PaperSize.RawKind = 9;
printDocument1.PrintPage += new PrintPageEventHandler(this.printPage);
this.printPreviewDialog1.ShowDialog();

点击打印 void tsb_Click(object sender, EventArgs e)
{
try {
printDialog1 = new PrintDialog();
printDialog1.Document = printDocument1;
//打开打印对话框
DialogResult result = printDialog1.ShowDialog();
if (result == DialogResult.OK)
printDocument1.Print();//开始打印
if (result == DialogResult.Cancel)
printDialog1.Dispose();
}
catch (Exception ex)
{
throw ex;
}

求大腿指点!!!
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-12-28 04:46
printDocument1一共new了几次
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-12-28 05:31
我不会~~~但还是要微笑~~~:)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯