如何:在运行时从 PrintDialog 中捕获用户输入

虽然可以在设计时设置与打印有关的选项,但有时您也希望在运行时更改这些选项(多数情况下是由于用户的选择)。 可以使用 PrintDialogPrintDocument 组件捕获用于打印文档的用户输入。

以编程方式更改打印选项

  1. 向窗体添加一个 PrintDialog 和一个 PrintDocument 组件。

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

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

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

请参见

任务

如何:打印 Windows 窗体中的多页文本文件

其他资源

Windows 窗体打印支持