PrinterSettings.IsDefaultPrinter 속성

정의

사용자가 명시적으로 PrinterName을 설정할 때를 제외하고 PrinterName 속성이 기본 프린터를 지정하는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the PrinterName property designates the default printer, except when the user explicitly sets PrinterName.

public:
 property bool IsDefaultPrinter { bool get(); };
public bool IsDefaultPrinter { get; }
member this.IsDefaultPrinter : bool
Public ReadOnly Property IsDefaultPrinter As Boolean

속성 값

true이 기본 프린터를 지정하면 PrinterName이고, 그렇지 않으면 false입니다.true if PrinterName designates the default printer; otherwise, false.

예제

다음 예제에서는 사용 하는 방법에 설명 합니다 IsDefaultPrinter 속성입니다.The following example demonstrates how to use the IsDefaultPrinter property. 이 예제를 실행 하려면 폼에 다음 코드를 붙여넣고 폼의 생성자 또는 Load 이벤트 처리 메서드에서 PopulateInstalledPrintersCombo를 호출 합니다.To run this example, paste the following code into a form and call PopulateInstalledPrintersCombo from the form's constructor or Load event-handling method.

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

설명

PrinterName 속성을 null이외의 문자열 값으로 명시적으로 설정 하면 IsDefaultPrinter 항상 false을 반환 합니다.IsDefaultPrinter always returns false when you explicitly set the PrinterName property to a string value other than null.

적용 대상

추가 정보