tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル DataGridViewを含むFormを印刷したい
投稿日: 2008/06/23(Mon) 18:37
投稿者皐月
こんにちは、いつもお世話になっております。

VB2005でDataGridViewを含むFormを作成しました。これをメニューの「印刷」の項目を選択して、印刷したいと思います。
DataGridViewの印刷についてはネット上にたくさんあるようでいくつか試したのですが、DataGridViewの中身だけを印刷するというものが多く、Formごと(画面に見えている状態そのまま)印刷するというのは見つけることができませんでした。

今現在の印刷のコードは以下のようになっております。

    Private Sub PrintPToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintPToolStripMenuItem.Click
        Dim Ret As DialogResult
        Dim a As String

        PrintDialog1.PrinterSettings = New Printing.PrinterSettings
        PrintDialog1.AllowSelection = True
        Ret = PrintDialog1.ShowDialog()

        If Ret = Windows.Forms.DialogResult.OK Then
            a = PrintDialog1.PrinterSettings.PrinterName
            PrintForm1.PrinterSettings.PrinterName = a
            PrintForm1.PrinterSettings.DefaultPageSettings.Landscape = True
            PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)
        End If
    End Sub

この状態で印刷を行いますと、DataGridViewが表示される場所だけすっぽり抜けてしまった状態でForm画面が印刷されてしまいます。DataGridViewを含めて印刷するにはどうすればよいのでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。