如何在运行时从打印对话框捕获用户输入

虽然可以在设计时设置与打印相关的选项,但有时需要在运行时更改这些选项,这很可能是因为用户所做的选择。 可以使用 PrintDialogPrintDocument 组件捕获用于打印文档的用户输入。

以编程方式更改打印选项

  1. 向窗体添加 PrintDialogPrintDocument 组件。

  2. PrintDialogDocument 属性设置为添加到窗体中的 PrintDocument

    PrintDialog1.Document = PrintDocument1  
    
    printDialog1.Document = PrintDocument1;  
    
    printDialog1->Document = PrintDocument1;  
    
  3. 使用 ShowDialog 方法显示 PrintDialog 组件。

    PrintDialog1.ShowDialog()  
    
    printDialog1.ShowDialog();  
    
    printDialog1->ShowDialog();  
    
  4. 用户在对话框中的打印选项将被复制到 PrintDocument 组件的 PrinterSettings 属性。

另请参阅