跳过选择打印机对话框画面

本文关键字:对话框 打印机 选择 | 更新日期: 2023-09-27 18:07:58

我正在windows应用程序上工作,在该应用程序中,我想根据Id打印一些页面。

当我输入Id并点击打印按钮时,打印屏幕出现在我们选择打印机的地方。

如何跳过这一步??我想直接打印预览画面

我代码:

DialogResult result = printdialog.ShowDialog(); 
if (result == DialogResult.OK) 
{ 
   PrintPreviewDialog pp = new PrintPreviewDialog(); 
   pp.Document = pdoc; result = pp.ShowDialog(); 
   if (result == DialogResult.OK) { pdoc.Print(); } 
}

跳过选择打印机对话框画面

在上面的代码中,您首先显示打印对话框,然后才显示预览对话框。如果你想直接预览屏幕,你可以简单地先显示窗口

请看看这篇MSDN文章:如何:使用打印预览在Windows窗体中打印

摘自上述文章:

private void printPreviewButton_Click(object sender, EventArgs e)
{
    ReadDocument();
    printPreviewDialog1.Document = printDocument1;
    printPreviewDialog1.ShowDialog();
}