打印时增加文本框数据的副本数

本文关键字:副本 数据 增加 文本 打印 | 更新日期: 2023-09-27 18:33:08

我可以打印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();
    }
}

谢谢

打印时增加文本框数据的副本数

尝试

document.PrinterSettings.Copies = Convert.ToInt16(numQuantity.Value);