PrinterSettings.IsDefaultPrinter Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy PrinterName właściwość wyznacza drukarkę domyślną, z wyjątkiem sytuacji, gdy użytkownik jawnie ustawia wartość PrinterName.
public:
property bool IsDefaultPrinter { bool get(); };
public bool IsDefaultPrinter { get; }
member this.IsDefaultPrinter : bool
Public ReadOnly Property IsDefaultPrinter As Boolean
Wartość właściwości
true
w przypadku PrinterName wyznaczenia drukarki domyślnej; w przeciwnym razie . false
Przykłady
W poniższym przykładzie pokazano, jak używać IsDefaultPrinter właściwości . Aby uruchomić ten przykład, wklej następujący kod do formularza i wywołaj PopulateInstalledPrintersCombo
metodę z konstruktora formularza lub Load metody obsługi zdarzeń.
private ComboBox comboInstalledPrinters = new ComboBox();
private PrintDocument printDoc = new PrintDocument();
private void PopulateInstalledPrintersCombo()
{
comboInstalledPrinters.Dock = DockStyle.Top;
Controls.Add(comboInstalledPrinters);
// Add list of installed printers found to the combo box.
// The pkInstalledPrinters string will be used to provide the display string.
int i;
string pkInstalledPrinters;
for (i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)
{
pkInstalledPrinters = PrinterSettings.InstalledPrinters[i];
comboInstalledPrinters.Items.Add(pkInstalledPrinters);
if (printDoc.PrinterSettings.IsDefaultPrinter)
{
comboInstalledPrinters.Text = printDoc.PrinterSettings.PrinterName;
}
}
}
Private WithEvents comboInstalledPrinters As New ComboBox
Private WithEvents printDoc As New PrintDocument
Private Sub PopulateInstalledPrintersCombo()
comboInstalledPrinters.Dock = DockStyle.Top
Controls.Add(comboInstalledPrinters)
' Add list of installed printers found to the combo box.
' The pkInstalledPrinters string will be used to provide the display string.
Dim i As Integer
Dim pkInstalledPrinters As String
For i = 0 To PrinterSettings.InstalledPrinters.Count - 1
pkInstalledPrinters = PrinterSettings.InstalledPrinters.Item(i)
comboInstalledPrinters.Items.Add(pkInstalledPrinters)
If (printDoc.PrinterSettings.IsDefaultPrinter()) Then
comboInstalledPrinters.Text = printDoc.PrinterSettings.PrinterName
End If
Next
End Sub
Uwagi
IsDefaultPrinter Funkcja zawsze zwraca wartość false
, gdy jawnie ustawisz PrinterName właściwość na wartość ciągu inną niż null
.