System.Drawing.Printing.PrintDocument没有弹出打印文件的第1页

时间:2014-09-25 00:38:54

标签: vb.net winforms printdocument

我们有一个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

1 个答案:

答案 0 :(得分:1)

答案来自艾伯特发现的问题。 prn.PrintController = new System.Drawing.Printing.StandardPrintController()