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

タイトル Re: DataGridViewを含むFormを印刷したい
投稿日: 2008/06/24(Tue) 11:39
投稿者花ちゃん
>この状態で印刷を行いますと、DataGridViewが表示される場所だけすっぽり
>抜けてしまった状態でForm画面が印刷されてしまいます。
>DataGridViewを含めて印刷するにはどうすればよいのでしょうか?

試してみましたが、問題なく DataGridView のデータも表示した状態で印刷されます。
ひょっとして、VB2005 のサービスパックは?


PrintForm クラス を使って印刷 

Imports Microsoft.VisualBasic.PowerPacks.Printing

Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
   Dim pf As New PrintForm
   pf.Form = Me
   pf.PrintAction = Printing.PrintAction.PrintToPrinter
   pf.Print()
End Sub



PrintForm コンポーネントを使って FullWindow を印刷するなら下記でもできましたが。

Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
   PrintForm1.PrintAction = Printing.PrintAction.PrintToPrinter
   PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)
   Me.Refresh()
End Sub

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

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