Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试查找使用c#而不是虚拟打印机(如pdf打印机)安装的打印机_C#_Printing - Fatal编程技术网

尝试查找使用c#而不是虚拟打印机(如pdf打印机)安装的打印机

尝试查找使用c#而不是虚拟打印机(如pdf打印机)安装的打印机,c#,printing,C#,Printing,我有一个应用程序,当收到新数据时,我需要打印数据,但如果没有安装打印机,打印功能应该被忽略。 我需要检测这些安装的打印机是否不是传真、PDF打印机等 以下是我在未安装打印机时的尝试 public Boolean Check_Printer() { foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters) { printersList.Add(printer)

我有一个应用程序,当收到新数据时,我需要打印数据,但如果没有安装打印机,打印功能应该被忽略。 我需要检测这些安装的打印机是否不是传真、PDF打印机等

以下是我在未安装打印机时的尝试

public Boolean Check_Printer()
{
   foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
   {
       printersList.Add(printer);
   }

   if (!printersList.Any())
   {
       return false;

   }
   else if (string.IsNullOrEmpty(Printersettings.PrinterName))
   {
       return false;

   }
   else
   {
       return true;

   }
}

看看这里的答案(靠近底部)是否有用:或者这里的答案:重新格式化的代码