用打印机开钱箱操作
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Printing;
using System.IO;
namespace A打印机开钱箱
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string OldActPrn;
private void Form1_Load(object sender, EventArgs e)
{
int i;
string pkInstalledPrinters;
using (PrintDocument pd = new PrintDocument())
{
for (i = 0; i < PrinterSettings.InstalledPrinters.Count; i++) //开始遍历
{
pkInstalledPrinters = PrinterSettings.InstalledPrinters[i]; //取得名称
comboBox1.Items.Add(pkInstalledPrinters); //加入ComboBox
if (pd.PrinterSettings.IsDefaultPrinter) //判断是否为默认打印机
{
OldActPrn = pd.PrinterSettings.PrinterName; //保存名称,后面要用
comboBox1.Text = pd.PrinterSettings.PrinterName; //显示默认打印机名称
}
}
}
}
private void button1_Click(object sender, EventArgs e)
{
printDocument1.PrinterSettings.PrinterName = comboBox1.Text.ToString();
printDocument1.Print();
}
}
}

浙公网安备 33010602011771号