打印时增加TextBox数据的副本数

时间:2016-02-03 16:25:41

标签: c# winforms

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

由于

1 个答案:

答案 0 :(得分:3)

尝试

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