PrinterList.cs 894 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Drawing.Printing;
  3. using System.Windows.Forms;
  4. namespace UAS_PRINT
  5. {
  6. public partial class PrinterList : Form
  7. {
  8. public PrintDocument PrintDoc;
  9. public string Printcontent;
  10. public PrinterList( string Printcontent)
  11. {
  12. InitializeComponent();
  13. this.Printcontent = Printcontent;
  14. }
  15. private void PrinterList_Load(object sender, EventArgs e)
  16. {
  17. PrintDoc = new PrintDocument();
  18. string sDefault = PrintDoc.PrinterSettings.PrinterName;//默认打印机名
  19. foreach (string sPrint in PrinterSettings.InstalledPrinters)//获取所有打印机名称
  20. {
  21. Printer.Items.Add(sPrint);
  22. if (sPrint == sDefault)
  23. Printer.SelectedIndex = Printer.Items.IndexOf(sPrint);
  24. }
  25. }
  26. }
  27. }