Получение исключения InvalidPrinterException - «Принтеры не установлены». ошибка - PullRequest
2 голосов
/ 13 ноября 2009

Но у меня установлено несколько принтеров. Я думаю, что код довольно стандартный ...

    Dim printDocument As New System.Drawing.Printing.PrintDocument
    Dim pageSetupDialog As New System.Windows.Forms.PageSetupDialog
    pageSetupDialog.Document = printDocument
    pageSetupDialog.ShowDialog()

Я что-то пропустил? Я даже могу перечислять свои принтеры в коде (у меня их пять) Один из них установлен по умолчанию для системы. Что происходит?

1 Ответ

2 голосов
/ 13 ноября 2009

Вы пытались назначить PageSettings и PrinterSettings в своем диалоговом окне перед вызовом ShowDialog ()?

pageSetupDialog .PageSettings = _
    New System.Drawing.Printing.PageSettings

pageSetupDialog .PrinterSettings = _
    New System.Drawing.Printing.PrinterSettings

Источник.

РЕДАКТИРОВАТЬ: Эта страница об исключении говорит:

Убедитесь, что принтер по умолчанию был установлен.

У вас установлен один?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...