Позвольте пользователю выбрать принтер, а затем отправить распечатку непосредственно на него в C#

// Список доступных принтеров.
private void Form1_Load(object sender, EventArgs e)
{
    foreach (string printer in PrinterSettings.InstalledPrinters)
        cboPrinter.Items.Add(printer);
}
 // Список доступных принтеров.
private void Form1_Load (отправитель объекта, EventArgs e)
{
     foreach (строковый принтер в PrinterSettings.InstalledPrinters)
         cboPrinter.Items.Add (принтер);
}  

...

Когда пользователь выбирает принтер и нажимает кнопку «Печать», следующий код отправляет распечатку на выбранный принтер.

// Печать.
private void btnPrint_Click(object sender, EventArgs e)
{
    // Выберите принтер.
    pdocSmiley.PrinterSettings.PrinterName = cboPrinter.Text;

    // Распечатать.
    pdocSmiley.Print();
}

Источник: http://csharphelper.com/blog/2015/10/let-the-user-select-a-printer-and-then-send-a-printout-directly-to-it-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector