PrinterSettings.InstalledPrinters Propriedade

Definição

Obtém os nomes de todas as impressoras instaladas no computador.

C#
public static System.Drawing.Printing.PrinterSettings.StringCollection InstalledPrinters { get; }

Valor da propriedade

Um PrinterSettings.StringCollection que representa os nomes de todas as impressoras instaladas no computador.

Exceções

Não foi possível enumerar as impressoras disponíveis.

Exemplos

O exemplo de código a seguir preenche a comboInstalledPrinters caixa de combinação com as impressoras instaladas e também define a impressora para imprimir, usando a PrinterName propriedade , quando a seleção é alterada. A PopulateInstalledPrintersCombo rotina é chamada quando o formulário está sendo inicializado. O exemplo requer que exista uma PrintDocument variável chamada printDoc e que a caixa de combinação específica exista.

C#
private void PopulateInstalledPrintersCombo()
{
    // Add list of installed printers found to the combo box.
    // The pkInstalledPrinters string will be used to provide the display string.
    String pkInstalledPrinters;
    for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++){
        pkInstalledPrinters = PrinterSettings.InstalledPrinters[i];
        comboInstalledPrinters.Items.Add(pkInstalledPrinters);
    }
}

private void comboInstalledPrinters_SelectionChanged(object sender, System.EventArgs e)
{

    // Set the printer to a printer in the combo box when the selection changes.

    if (comboInstalledPrinters.SelectedIndex != -1) 
    {
        // The combo box's Text property returns the selected item's text, which is the printer name.
        printDoc.PrinterSettings.PrinterName= comboInstalledPrinters.Text;
    }
}

Comentários

Você pode usar a coleção de nomes de impressora instalados para fornecer ao usuário uma opção de impressoras para imprimir.

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Confira também