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 PrintDialog PrintDocument componentes e .
Para alterar as opções de impressão programaticamente
Adicione um e um PrintDialog PrintDocument componente ao formulário.
Defina a Document propriedade do PrintDialog para o PrintDocument adicionado ao formulário.
PrintDialog1.Document = PrintDocument1
printDialog1.Document = PrintDocument1;
printDialog1->Document = PrintDocument1;
Exiba o componente usando o PrintDialog ShowDialog método.
PrintDialog1.ShowDialog()
printDialog1.ShowDialog();
printDialog1->ShowDialog();
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
.NET Desktop feedback