引用:
using System.Drawing.Printing;
private void button1_Click(object sender, EventArgs e)
{
#region 获取默认打印机的方法
PrintDocument fPrintDocument = new PrintDocument();
string defaultPrinter = fPrintDocument.PrinterSettings.PrinterName;
#endregion
#region 获取打印机列表并添加到Listbox
for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)
{
string tmp = PrinterSettings.InstalledPrinters[i];
if (tmp == defaultPrinter)
{
tmp = tmp + "(默认)";
}
listBox1.Items.Add(tmp);
}
#endregion
}
效果: