【问题标题】:Print menu visual basic打印菜单视觉基础
【发布时间】:2012-03-03 21:40:48
【问题描述】:

我有一种方法用于在幻灯片放映中打印页面。

Public Sub printSlide(ByVal e As PrintPageEventArgs)
        drawSlide(e.Graphics)
        If Current < fSlides.Count - 1 Then
            fPagePrinting = fPagePrinting + 1
            e.HasMorePages = True
        Else
            e.HasMorePages = False
            fPagePrinting = 0
        End If
End Sub

我正在尝试从菜单打印选项访问此方法,但该方法不起作用。我哪里出错了!

Private Sub printMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles printMenuItem.Click

        If aPrintDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then
            fSlideShowAdmin.printSlide()
        End If
End Sub

【问题讨论】:

  • 缺少一堆代码。您的方法与 PrintDocument.PrintPage 事件的事件处理程序有合理的相似之处。我没有看到 Handles 关键字、PrintDocument 对象和 Print() 方法调用。直接调用事件处理器是不行的。

标签: vb.net


【解决方案1】:

printMenuItem_Click 被定义为 Private,因此它只能在该类中使用 - 如果您的菜单在其他地方,您应该将其更改为 Public Sub.

如果不是,这两个代码片段包含在哪些类中?

【讨论】:

    猜你喜欢
    • 2013-04-02
    • 2014-08-21
    • 1970-01-01
    • 2012-12-22
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多