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 に答える