0

我是 VB 新手,今天我编写了第一个使用父表单和子表单的表单。作业要求“打印活动的子表格”,我有点卡住了。到目前为止,这个学期的印刷还没有真正成为作业的重要组成部分,我似乎在书中找不到太多东西。

分配的编码方式是在父表单中有一个菜单条,我在菜单中创建了一个打印点击事件。我想我不确定从哪里开始使它能够仅打印活动的子表单。我打印表单的范围是从 VB 电源包中删除一个打印表单,然后对表单进行编码以打印以进行预览。

有人可以指出我正确的方向吗?任何提示都会很大,所以我至少知道要在书中寻找什么。这是为了家庭作业。

4

1 回答 1

2

我找到了自己问题的答案。这是我使用的代码的片段。我最终将我的打印表单从电源包中保留下来,我刚刚挂断了如何告诉程序找到活动表单。

这是我使用的代码。

Private Sub PrintToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintToolStripMenuItem.Click, PrintToolStripButton.Click

    If Me.ActiveMdiChild Is Nothing Then
        Return
    End If

    PrintForm1.Form = Me.ActiveMdiChild
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview

    PrintForm1.Print()
End Sub
于 2012-11-18T06:16:31.657 回答