zoukankan      html  css  js  c++  java
  • C# 默认打印机设置

    private void frmBarCode_Load(object sender, EventArgs e)
    {

     bindCbox();

    }

    #region 选择打印机
    [DllImport("winspool.drv")]
    public static extern bool SetDefaultPrinter(String Name); //调用win api将指定名称的打印机设置为默认打印机

    private static PrintDocument fPrintDocument = new PrintDocument();
    //获取本机默认打印机名称
    public static String DefaultPrinter()
    {
    return fPrintDocument.PrinterSettings.PrinterName;
    }
    public static List<String> GetLocalPrinters()
    {
    List<String> fPrinters = new List<String>();
    fPrinters.Add(DefaultPrinter()); //默认打印机始终出现在列表的第一项
    foreach (String fPrinterName in PrinterSettings.InstalledPrinters)
    {
    if (!fPrinters.Contains(fPrinterName))
    {
    fPrinters.Add(fPrinterName);
    }
    }
    return fPrinters;
    }

    //获取当前默认打印机信息

    private void bindCbox()
    {
    List<String> PrinterList = new List<String>();
    PrinterList = GetLocalPrinters();
    foreach (String strpinter in PrinterList)
    {
    cmbPrinter.Properties.Items.Add(strpinter);
    }
    if (cmbPrinter.SelectedItem == null)
    {
    cmbPrinter.SelectedIndex = 0;
    }
    else
    {
    cmbPrinter.SelectedIndex = 0;
    }
    }

    private void cmbPrinter_SelectedIndexChanged(object sender, EventArgs e)
    {
    SetDefaultPrinter(cmbPrinter.SelectedText);
    }
    #endregion

  • 相关阅读:
    金山快盘的登录提醒
    排列到随机, 到随机选择,对于植物模拟世界 混沌
    转载 多层影藏 和显示
    庆生写的东西
    布料修改器的用法。
    像素相关
    模拟c++ 控件
    侧his
    输出文件
    win7 xp 删除一些 顽固的自动项目
  • 原文地址:https://www.cnblogs.com/limitpjz/p/11232565.html
Copyright © 2011-2022 走看看