//加载本地打印机列表
private void GetPrinterList()
{
//获取本地连接打印机列表加载到下拉框中
PrinterSettings.StringCollection list = PrinterSettings.InstalledPrinters;
foreach (string pkInstalledPrinters in list)
{
DropDownList1.Items.Add(pkInstalledPrinters);
//本地默认的打印机为默认选择项
PrintDocument prtdoc = new PrintDocument();
string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//获取默认的打印机名
if (pkInstalledPrinters == strDefaultPrinter)
//把本地默认打印机设为缺省值
{
//DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(pkInstalledPrinters);
}
}
}
控制打印份数
PrintDocument prtdoc = new PrintDocument();
prtdoc.PrinterSettings.Copies = 3;
prtdoc.Print();