需要取出自己电脑装有打印机的名字列表。请问怎么取?谢谢

解决方案 »

  1.   

    http://www.hbjjrb.com/Jishu/C/200705/16052_2.html
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  2.   

    VS2005的话,可以用System.Drawing.Printing.PrinterSettings.InstalledPrinters来得到系统安装的打印机
      

  3.   

    .NET已经集成了这个方法的:
    用下面属性即可:System.Drawing.Printing.PrinterSettings.InstalledPrinters
      

  4.   

     string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//获取默认的打印机名      foreach (string ss in PrinterSettings.InstalledPrinters)
          {
              ///在列表框中列出所有的打印机,
              printerList.Items.Add(ss);
              if (ss == strDefaultPrinter)//把默认打印机设为缺省值
              {
                  printerList.SelectedIndex = printerList.Items.IndexOf(ss);
              }
          }