在vb.net中设置默认打印机
尝试从VB.NET应用程序打印到共享打印机时出现问题。这是我的密码在vb.net中设置默认打印机,vb.net,printing,Vb.net,Printing,尝试从VB.NET应用程序打印到共享打印机时出现问题。这是我的密码 print1.PrinterSettings.PrinterName = "Printername" print1.Print() 当我尝试运行它时,会出现以下错误: 访问打印机“打印机名称”的设置无效 但是,如果我将此打印机设置为默认打印机,则可以正常工作 如何使用VB.NET更改默认设置?可能您的打印机名称不正确。尝试循环使用可用的打印机以确保。。您应该能够将该代码发送到VB.NET。这是发送到listview的打印输出。
print1.PrinterSettings.PrinterName = "Printername"
print1.Print()
当我尝试运行它时,会出现以下错误:
访问打印机“打印机名称”的设置无效
但是,如果我将此打印机设置为默认打印机,则可以正常工作
如何使用VB.NET更改默认设置?可能您的打印机名称不正确。尝试循环使用可用的打印机以确保。。您应该能够将该代码发送到VB.NET。这是发送到listview的打印输出。我正在使用虚拟PDF打印机打印,这不是我的windows默认设置,购买的是VB默认设置。你也可以把它变成一个文本框,这样你就不必每次更换打印机时都编辑代码了。对不起,我不太擅长解释。
PrintDialog1.Document = PrintDocument1
PrintDocument1.PrinterSettings = PrintDialog1.PrinterSettings
PrintDocument1.PrinterSettings.PrinterName = "Microsoft Print to PDF"
With PrintDocument1
.PrinterSettings.DefaultPageSettings.Landscape = False
.PrintController = New System.Drawing.Printing.StandardPrintController()
.Print()
End With