我可以打印TextBox
的内容。我现在要做的是增加打印的份数。我试图用这个document.PrinterSettings.Copies = numQuantity.Value;
来做到这一点。
numQuantity
是NumbericUpDown Control
但是我得到了这个错误;
无法隐式转换类型'十进制'短暂的'。一个明确的 存在转换(你错过了演员吗?)
我的代码:
private void document_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(txtName.Text, new Font("Arial", 20, FontStyle.Regular), Brushes.Black, 20, 20);
}
private void btnPrint_Click(object sender, EventArgs e)
{
dialog.Document = document;
document.PrinterSettings.Copies = numQuantity.Value;
if (dialog.ShowDialog() == DialogResult.OK)
{
document.Print();
}
}
由于
答案 0 :(得分:3)
尝试
document.PrinterSettings.Copies = Convert.ToInt16(numQuantity.Value);