1
的第1页
我们有一个windows窗体应用程序试图定期打印输出。System.Drawing.Printing.PrintDocument没有弹出式打印文档
客户抱怨弹出来,而我们做多个打印输出说打印页面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
我不知道有一种方法来阻止显示这些对话框,但可以通过设置PrintDocument的'DocumentName'属性来使它们更有意义'。它会显示您的文档名称,而不是“文档”。 – jmcilhinney 2014-09-25 01:51:28
他们坚持删除它们或隐藏它们。必须在应用程序屏幕后面显示它们。 – drewex 2014-09-25 02:53:13
http://stackoverflow.com/questions/10572420/how-to-skip-the-dialog-of-printing-in-printdocument-print-and-print-page-direc – albert 2014-09-25 08:32:32