PrinterSettings.IsDefaultPrinter プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーが明示的に 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プロパティを 以外のfalse
文字列値null
に明示的に設定PrinterNameすると、常に が返されます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET