Como capturar a entrada do usuário de um PrintDialog em tempo de execução

Embora você possa definir opções relacionadas à impressão em tempo de design, às vezes você desejará alterar essas opções em tempo de execução, provavelmente devido às escolhas feitas pelo usuário. Você pode capturar a entrada do usuário para imprimir um documento usando os PrintDialogPrintDocument componentes e .

Para alterar as opções de impressão programaticamente

  1. Adicione um e um PrintDialogPrintDocument componente ao formulário.

  2. Defina a Document propriedade do PrintDialog para o PrintDocument adicionado ao formulário.

    PrintDialog1.Document = PrintDocument1  
    
    printDialog1.Document = PrintDocument1;  
    
    printDialog1->Document = PrintDocument1;  
    
  3. Exiba o componente usando o PrintDialogShowDialog método.

    PrintDialog1.ShowDialog()  
    
    printDialog1.ShowDialog();  
    
    printDialog1->ShowDialog();  
    
  4. As opções de impressão do usuário da caixa de diálogo serão copiadas para a PrinterSettings propriedade do PrintDocument componente.

Confira também