private void btPrint_Click(object sender, System.EventArgs e) { com.digitalwave.iCare.common.frmSelectPrinter selectPrinter = new com.digitalwave.iCare.common.frmSelectPrinter(); if (selectPrinter.ShowDialog() == DialogResult.OK) { printDocument1.PrinterSettings.PrinterName = selectPrinter.PrinterName; } else { return; } this.printPreviewDialog1.ShowDialog(); }
private void m_buttonPrint_Click(object sender, EventArgs e) { com.digitalwave.iCare.common.frmSelectPrinter selectPrinter = new com.digitalwave.iCare.common.frmSelectPrinter(); if (selectPrinter.ShowDialog() == DialogResult.OK) { m_prepayPrintDocument.PrinterSettings.PrinterName = selectPrinter.PrinterName; } else { return; } try { m_prepayPrintDocument.Print(); } catch { MessageBox.Show("因为打印机没有设置打印所需的纸张,导致打印失败!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }