打印

using   System;  
  using   System.Drawing;  
  using   System.Drawing.Printing;  
  using   System.Collections;  
  using   System.ComponentModel;  
  using   System.Windows.Forms;  
  using   System.Data;  
   
  namespace   PrinterList  
  {  
   ///  
   ///   Form1   的摘要说明。  
   ///  
   public   class   Form1   :   System.Windows.Forms.Form  
   {  
    private   System.Windows.Forms.Label   label1;  
    private   System.Windows.Forms.ComboBox   printerList;  
    ///  
    ///   必需的设计器变量。  
    ///  
    private   System.ComponentModel.Container   components   =   null;  
   
    public   Form1()  
    {  
     //  
     //   Windows   窗体设计器支持所必需的  
     //  
     InitializeComponent();  
     PrintDocument   prtdoc   =   new   PrintDocument();  
     string   strDefaultPrinter   =   prtdoc.PrinterSettings.PrinterName;//获取默认的打印机名  
     foreach(String   strPrinter   in   PrinterSettings.InstalledPrinters)  
     //在列表框中列出所有的打印机,  
     {   
      printerList.Items.Add(strPrinter);  
      if   (strPrinter   ==   strDefaultPrinter)//把默认打印机设为缺省值  
      {  
       printerList.SelectedIndex   =   printerList.Items.IndexOf(strPrinter);  
      }  
     }  
     //  
     //   TODO:   在   InitializeComponent   调用后添加任何构造函数代码  
     //  
    }  
   
    ///  
    ///   清理所有正在使用的资源。  
    ///  
    protected   override   void   Dispose(   bool   disposing   )  
    {  
     if(   disposing   )  
     {  
      if   (components   !=   null)  
      {  
       components.Dispose();  
      }  
     }  
     base.Dispose(   disposing   );  
    }  
   
    #region   Windows   Form   Designer   generated   code  
    ///  
    ///   设计器支持所需的方法   -   不要使用代码编辑器修改  
    ///   此方法的内容。  
    ///  
    private   void   InitializeComponent()  
    {  
     this.label1   =   new   System.Windows.Forms.Label();  
     this.printerList   =   new   System.Windows.Forms.ComboBox();  
     this.SuspendLayout();  
    //  
    //   label1  
     //  
     this.label1.Location   =   new   System.Drawing.Point(8,   24);  
     this.label1.Name   =   "label1";  
     this.label1.Size   =   new   System.Drawing.Size(72,   16);  
     this.label1.TabIndex   =   0;  
     this.label1.Text   =   "选择打印机:";  
     //  
     //   printerList  
     //  
     this.printerList.Location   =   new   System.Drawing.Point(88,   22);  
     this.printerList.Name   =   "printerList";  
     this.printerList.Size   =   new   System.Drawing.Size(192,   21);  
     this.printerList.TabIndex   =   1;  
     this.printerList.Text   =   "当前系统未装打印机";  
     //  
     //   Form1  
     //  
     this.AutoScaleBaseSize   =   new   System.Drawing.Size(5,   13);  
     this.ClientSize   =   new   System.Drawing.Size(288,   61);  
     this.Controls.AddRange(new   System.Windows.Forms.Control[]   {  
        this.printerList,  
        this.label1});  
     this.Name   =   "Form1";  
     this.Text   =   "打印机列表";  
     this.ResumeLayout(false);  
   
    }  
    #endregion  
   
    ///  
    ///   应用程序的主入口点。  
    ///  
    [STAThread]  
    static   void   Main()  
    {  
     Application.Run(new   Form1());  
    }  
   
   }  
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值