tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルPrintPreViewControlについて
記事No6761
投稿日: 2008/01/06(Sun) 00:22
投稿者TOT

VB.NET 2003では動いていたのですが、VB 2005ではボタンクリック時にPrintPreviewControlのDocumentプロパティに設定しても何も起きません。どなたか回避策をごぞんじないでしょうか?

Public Class Form1

    Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
      
Dim fontTitle As Font = New Font("MS 明朝", 24, FontStyle.Underline)
        e.Graphics.DrawString("Testテストあいうえお", fontTitle, Brushes.Black, 20, 20)

    End Sub


    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'Me.PrintPreviewControl1.Document = Me.PrintDocument1
    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'なぜかPrint_Pageが発生しない
        Me.PrintPreviewControl1.Document = Me.PrintDocument1
    End Sub
End Class

[ツリー表示へ]
タイトルRe: PrintPreViewControlについて
記事No6762
投稿日: 2008/01/06(Sun) 07:02
投稿者ゆうき
ゆうきです。おはようございます。

> VB.NET 2003では動いていたのですが、VB 2005ではボタンクリック時にPrintPreviewControlのDocumentプロパティに設定しても何も起きません。どなたか回避策をごぞんじないでしょうか?

VB2005ではデザイナ時かロード時に設定する必要があります。
http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-40785.htm

     Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
         Me.PrintPreviewControl1.Document = Me.PrintDocument1
     End Sub

[ツリー表示へ]