2010-05-24 3 views
0

Как управлять несколькими принтерами из одного приложения Windows C#? Требование состоит в том, что должна быть только одна кнопка печати, и она выдаст команду печати принтеру согласно конфигурации в приложении.Управление двумя принтерами из одного приложения

ответ

2

Простой подход. Вкладка «Проект + Свойства», «Настройки» добавьте параметр «Принтер». Затем использовать его как это:

private void btnPrint_Click(object sender, EventArgs e) { 
     printDocument1.PrinterSettings.PrinterName = 
      Properties.Settings.Default.Printer; 
     printDocument1.Print(); 
    } 

Кто-то с правами администратора, придется редактировать файл app.exe.config, чтобы задать имя принтера. Учитывая, насколько вероятно, что имя принтера изменится, я бы сильно рекомендую вам установить этот параметр в пользовательском режиме и добавить команду меню «Параметры» + «Выбрать принтер», чтобы разрешить пользователю выбирать принтер. Используйте PrintDialog.

Смежные вопросы