扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:蚕蛹 来源:yesky 2007年11月14日
关键字:
//程序说明:将系统中的所有打印机在列表框中列出 //程序变量: PrintDocument prtdoc、string strDefaultPrinter //编写人:蚕蛹(sillnet@163.net) //日期:2003-03-20 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()); } } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者