我们有一个windows窗体应用程序,试图进行常规打印输出。
当我们进行多次打印时,客户抱怨弹出窗口显示正在打印文档的第1页。(我想我不被允许发布图片,我没有声誉,所以这是截图)
有办法把这些藏起来吗。或者我们应该使用不同的方法。非常感谢。
Function Print()
Dim prn As New Printing.PrintDocument
Using (prn)
prn.PrinterSettings.PrinterName = sPrnName
prn.PrinterSettings.Copies = 1
AddHandler prn.PrintPage, AddressOf Me.PrintPageHandler
prn.Print()
RemoveHandler prn.PrintPage, AddressOf Me.PrintPageHandler
End Using
End Sub
Private Sub PrintPageHandler(ByVal sender As Object, _
ByVal args As Printing.PrintPageEventArgs)
Dim myFont As New Font("Courier New", 9)
args.Graphics.DrawString(_sPrnRows, _
New Font(myFont, FontStyle.Bold), _
Brushes.Black, 5, 5)
End Sub
答案来自阿尔伯特找到的问题。prn。PrintController=新的System.Drawing.Printing.StandardPrintController()