【问题标题】:Vb.net PrintWriter prints nothingVb.net PrintWriter 什么也不打印
【发布时间】:2013-02-12 09:36:24
【问题描述】:

我正在 vb.net 中开发一个应用程序。输出形式如下所示。它有一个 PRINT 按钮来打印表单中的组件。我的意思是当我单击打印按钮时它应该打印整个表单。我在 PRINT 按钮上写了以下代码

PrintDialog1.Document = PrintDocument1
    Dim result As DialogResult = PrintDialog1.ShowDialog
    If (result = DialogResult.OK) Then
        PrintDocument1.Print()
End If

但问题是它不打印表单。相反,它会打印一个空白页。

谁能说出我的代码中的错误是什么,以及如何像上图那样打印页面。提前致谢

【问题讨论】:

    标签: vb.net visual-studio-2010 printing vb.net-2010 printwriter


    【解决方案1】:

    终于找到了解决办法

    不要使用 PrintDialog 和 PrintDocument,而是使用 PrintForm 控件。

    代码应该是

    On Error GoTo handler
        PrintForm1.Print()
        Exit Sub
    handler:
        MsgBox("error")
    

    现在我的问题解决了。

    【讨论】:

      【解决方案2】:

      第 1 步:将您的命名空间导入为 导入 System.Drawing.Printing

      第 2 步:在 VISUALBASIC POWERPACKS 中并使用 ToolBox 中的“PrintForm”工具。

      步骤3:创建一个按钮并双击它并复制以下代码

               PrintForm1.PrintAction = PrintAction.PrintToPreview
               PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)
      

      【讨论】:

        猜你喜欢
        • 2016-06-12
        • 2014-04-24
        • 1970-01-01
        • 2011-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多