프린터 목록을 가져와서 콤보박스에 출력하는 예제


          foreach (string printer in PrinterSettings.InstalledPrinters)

          {

            this.cboPrinter.Items.Add(printer.ToString());



            PrinterSettings p = new PrinterSettings();

            p.PrinterName = printer;


            if (p.IsDefaultPrinter)

            {

              cboPrinter.Text = printer.ToString();

              DefaultPrintName = cboPrinter.Text;

            }

          }




기본프린터 변경 방법


      [DllImport("winspool.drv")]

      public static extern bool SetDefaultPrinter(string name);


 SetDefaultPrinter(cboPrinter.Text);   // cboPrinter.Text 는 기본프린터로 변경할 프린터명



+ Recent posts