다음을 통해 공유


PrinterSettings.IsDefaultPrinter 속성

정의

사용자가 명시적으로 PrinterName을 설정할 때를 제외하고 PrinterName 속성이 기본 프린터를 지정하는지 여부를 나타내는 값을 가져옵니다.

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

속성 값

PrinterName이 기본 프린터를 지정하면 true이고, 그렇지 않으면 false입니다.

예제

다음 예제에서는 사용 하는 방법에 설명 합니다 IsDefaultPrinter 속성입니다. 이 예제를 실행하려면 다음 코드를 폼에 붙여넣고 폼의 생성자 또는 Load 이벤트 처리 메서드에서 를 호출 PopulateInstalledPrintersCombo 합니다.

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

설명

IsDefaultPrinter속성을 이외의 null문자열 값으로 명시적으로 설정할 PrinterName 때 항상 를 반환 false 합니다.

적용 대상

추가 정보