Neste post iremos aprender como carregar o nome de todas as impressoras que estão instaladas na nossa máquina em um ComboBox.
Vamos lá ?!
Crie um formulário e inclua um ComboBox com o nome ddlImpressora (veja o exemplo na figura 1 - claro você pode criar o layout do jeito que preferir).
Figura 1 : Formulário de seleção de impressoras.
No evento Load do formulário inclua o seguinte código:
ddlImpressora.Items.Insert(0, "SELECIONE");
foreach (string nomeImpressora in PrinterSettings.InstalledPrinters)
{
ddlImpressora.Items.Add(nomeImpressora.ToUpper());
}
ddlImpressora.SelectedIndex = 0;
Para finalizar será necessário incluir o namespace referente a classe PrinterSettings:
using System.Drawing.Printing;
Viu como é simples! Agora é só ver o resultado final (figura 2).
Figura 2: Exibindo as impressoras instaladas na máquina.
Até a próxima ...