| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Printing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace PTMedicalInsurance.Forms{    public partial class PrintersForm : Form    {        /// <summary>        /// 选中的打印机名称        /// </summary>        public string PrinterName { set; get; }        /// <summary>        /// 是否横向打印        /// </summary>        public bool Landscape { set; get; }        public PrintersForm()        {            InitializeComponent();        }        private void frmPrinters_Load(object sender, EventArgs e)        {            foreach (var printer in PrinterSettings.InstalledPrinters)            {                combPrinters.Items.Add(printer.ToString());            }            radioDirection.SelectedIndex = 1;        }        private void btnOK_Click(object sender, EventArgs e)        {            if(combPrinters.SelectedItem == null)            {                MessageBox.Show("请先选择打印机!");                return;            }            PrinterName = combPrinters.SelectedItem.ToString();            Landscape = (radioDirection.SelectedIndex == 0);            DialogResult = DialogResult.OK;        }    }}
 |