PrinterSettings.InstalledPrinters Özellik

Tanım

Bilgisayarda yüklü olan tüm yazıcıların adlarını alır.

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

Özellik Değeri

PrinterSettings.StringCollection Bilgisayarda yüklü olan tüm yazıcıların adlarını temsil eden bir.

Özel durumlar

Kullanılabilir yazıcılar numaralandırılamadı.

Örnekler

Aşağıdaki kod örneği birleşik giriş kutusunu yüklü yazıcılarla doldurur comboInstalledPrinters ve ayrıca seçim değiştiğinde özelliğini kullanarak yazıcıyı PrinterName yazdırılacak şekilde ayarlar. Form PopulateInstalledPrintersCombo başlatılırken yordam çağrılır. Örnek, adlı printDoc bir değişkenin mevcut olmasını ve belirli bir PrintDocument birleşik giriş kutusunun mevcut olmasını gerektirir.

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

Açıklamalar

Kullanıcıya yazdırılacak yazıcı seçimi sağlamak için yüklü yazıcı adlarının koleksiyonunu kullanabilirsiniz.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.