- Products -


Software


NEWS


Special



- Knowledge -


Category × Tag



- Like -

公開
作成日:2021/11/19
更新日:2021/11/19

【C#/,NetCore】プリンタ選択コントロールを作成する方法

・「PrinterSettings.InstalledPrinters」にプリンタ一覧が格納されている。

・これをループで回し、コレクションやコントロールに追加することで、プリンタ一覧を作成可能。

・PrintDocumentインスタンスの「PrinterSettings.IsDefaultPrinter」で、デフォルトプリンターが設定されているかを確認することが可能。

・PrinterSettings.PrinterNameには、デフォルトプリンターの名前が入っているので、「コンボボックス.SelectedItem = PrintDocumentインスタンス.PrinterSettings.PrinterName;」とすることで、デフォルトプリンターを選択した状態をつくることができる。

使い方



foreach (var printer in PrinterSettings.InstalledPrinters)
{
    PrinterName.Items.Add(printer);
}

using (var pd = new PrintDocument())
{
  // デフォルトプリンターを設定
  if (pd.PrinterSettings.IsDefaultPrinter)
  {
    PrinterName.SelectedItem = pd.PrinterSettings.PrinterName;
  }
}


参考


・system.drawing.printing.printersettings.installedprinters
https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing.printing.printersettings.installedprinters?view=dotnet-plat-ext-6.0

・system.drawing.printing.printersettings.isdefaultprinter
https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing.printing.printersettings.isdefaultprinter?view=dotnet-plat-ext-6.0


Category



Tag




関連記事


{{tmp.name}}

{{article.category}} {{article.title}}