【发布时间】:2016-11-09 03:54:11
【问题描述】:
交易完成后,我希望文本框中的所有文本都能自动打印。 但是,我的代码不起作用。请有人帮我找到使用任何打印机打印文本的解决方案或任何其他方式
输入:TextBox4.Text = "asdf" 输出:asdf(在打印页面上)
代码
RequiredFieldsGovPriv()
Printer.Print(TextBox3.Text)
Printer.EndDoc
【问题讨论】:
-
使用此链接 (stackoverflow.com/questions/4168117/printing-with-vb-net)。将该类添加到您的项目中,然后在您想打印文本时调用 prt()。对于打印机名称,您可以使用
PrinterSettings.InstalledPrinters.Item(0)作为计算机的默认打印机,在这种情况下您必须导入System.Drawing.Printing -
它不工作并且发生错误“访问打印机'PrinterName'的设置无效。”@HaPhan
-
因为您的计算机没有任何名为“PrinterName”的打印机。您必须将其替换为“设备和打印机”窗格中显示的打印机名称。或者按照我的建议将其替换为 InstalledPrinters 属性,在这种情况下,它将适用于任何具有默认打印机的计算机。
-
有什么方法可以打印我在 textbox.text 中输入的内容? @HaPhan
-
只需调用 prt(textbox.text) 就可以了......
标签: vb.net