System.Drawing.Printing.PrintDocument不弹出打印文档的第1页



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

最新更新