我们有一个Windows窗体应用程序试图进行常规打印输出。
当我们进行多次打印输出打印文件的第1页时,客户抱怨弹出窗口。 (我想我不允许发布图片,我没有声誉,所以这里是screenshot)
有没有办法隐藏这些。或者我们应该使用不同的方法。谢谢。
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
答案 0 :(得分:1)
答案来自艾伯特发现的问题。 prn.PrintController = new System.Drawing.Printing.StandardPrintController()