Управление двумя принтерами из одного приложения - PullRequest
0 голосов
/ 25 мая 2010

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

1 Ответ

2 голосов
/ 25 мая 2010

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

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

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

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