List<string> print = Cprinter.GetLocalPrinter();

/// <summary> /// 獲取所有打印機 /// </summary> public class Cprinter { private static PrintDocument fPrintDocument = new PrintDocument(); ///<summary> ///獲取本地默認打印機名稱 ///</summary> public static string DefaultPrinter { get { return fPrintDocument.PrinterSettings.PrinterName; } } /// <summary> /// 獲取本地打印機的列表,第一項就是默認打印機 /// </summary> public static List<string> GetLocalPrinter() { List<string> fPrinters = new List<string>(); fPrinters.Add(DefaultPrinter); //默認打印機出現在列表的第一項 foreach (string fPrinterName in PrinterSettings.InstalledPrinters) { if (!fPrinters.Contains(fPrinterName)) fPrinters.Add(fPrinterName); } return fPrinters; } }