Получение исключения InvalidPrinterException — «Принтеры не установлены». ошибка

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

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

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


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

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

Источник.

EDIT: На этой странице об исключении говорится:

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

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

Оцените статью
Botgadget.ru
Добавить комментарий