PrinterSettings.InstalledPrinters Właściwość

Definicja

Pobiera nazwy wszystkich drukarek zainstalowanych na komputerze.

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

Wartość właściwości

Obiekt PrinterSettings.StringCollection reprezentujący nazwy wszystkich drukarek zainstalowanych na komputerze.

Wyjątki

Nie można wyliczyć dostępnych drukarek.

Przykłady

Poniższy przykład kodu wypełnia comboInstalledPrinters pole kombi zainstalowanymi drukarkami, a także ustawia drukarkę do drukowania przy użyciu PrinterName właściwości , gdy wybór zmieni się. Procedura jest wywoływana PopulateInstalledPrintersCombo , gdy formularz jest inicjowany. Przykład wymaga, aby zmienna PrintDocument o nazwie printDoc istnieje i że istnieje określone pole kombi.

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;
    }
}

Uwagi

Możesz użyć kolekcji zainstalowanych nazw drukarek, aby zapewnić użytkownikowi wybór drukarek do drukowania.

Dotyczy

Produkt Wersje
.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

Zobacz też