Позвольте пользователю выбрать принтер, а затем отправить распечатку непосредственно на него в 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();
}
