C#获取本机安装的所有打印机名称



using System;
using System.Drawing.Printing;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            foreach (string item in PrinterSettings.InstalledPrinters)
            {
                PrinterSettings setting = new PrinterSettings() { PrinterName = item };
                textBox1.Text += string.Format(
                    "Name:\"{0}\", DefaultPrinter:{1}, Valid:{2}\r\n",
                    setting.PrinterName,
                    setting.IsDefaultPrinter,
                    setting.IsValid
                    );
            }
        }
    }
}


评论: 0 | 引用: 0 | 查看次数: 4002
发表评论
登录后再发表评论!