バージョン

PagePrinting イベント

ページが描画される前に発生します。
シンタックス
'宣言
 
Public Event PagePrinting As PagePrintingEventHandler
public event PagePrintingEventHandler PagePrinting
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、PagePrintingEventArgs 型の引数を受け取りました。次の PagePrintingEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel 印刷操作をキャンセルするかどうかを取得または設定します。
Document Infragistics.Win.Printing.PageSectionPrintEventArgsから継承されます。印刷するドキュメントを返します。
Graphics Infragistics.Win.Printing.PageSectionPrintEventArgsから継承されます。ページを描画するグラフィックオブジェクトを返します。
Handled ページの背景と境界線についてデフォルトの描画を行うかどうかを取得または設定します。
PageSettings Infragistics.Win.Printing.PageSectionPrintEventArgsから継承されます。印刷するカレントページに関連付けられた System.Drawing.Printing.PageSettings を返します。
RectInsideBorders Infragistics.Win.Printing.PageSectionPrintEventArgsから継承されます。境界線の内側にあるセクションの領域を返します。
RectInsideMargins Infragistics.Win.Printing.PageSectionPrintEventArgsから継承されます。マージンの内側にあるセクションの領域を返します。
RectInsidePadding Infragistics.Win.Printing.PageSectionPrintEventArgsから継承されます。境界線の内側にあるセクションの領域を返します。
RectOverall Infragistics.Win.Printing.PageSectionPrintEventArgsから継承されます。セクションに使用可能な領域を返します。
使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.Printing

    Private Sub UltraPrintDocument1_PagePrinting(ByVal sender As System.Object, ByVal e As Infragistics.Win.Printing.PagePrintingEventArgs) Handles UltraPrintDocument1.PagePrinting
        ' the page printing event can be used to cancel the print 
        ' operation completely or used to adjust some settings of 
        ' the various page sections. for example, if you were 
        ' inserting a title page, you probably wouldn't want
        ' the header or footer to render, so you can explicitly
        ' set their height to 0
        If e.Document.PageNumber = 1 Then
            e.Document.Header.Height = 0
            e.Document.Footer.Height = 0
        Else e.Document.PageNumber = 1 Then
            ' then for all subsequent pages, the header and
            ' footer height should be automatically calculated
            ' based on the contents (text, padding, border, margins,etc).
            e.Document.Header.Height = -1
            e.Document.Footer.Height = -1
        End If
    End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.Printing;

		private void ultraPrintDocument1_PagePrinting(object sender, Infragistics.Win.Printing.PagePrintingEventArgs e)
		{
			// the page printing event can be used to cancel the print 
			// operation completely or used to adjust some settings of 
			// the various page sections. for example, if you were 
			// inserting a title page, you probably wouldn't want
			// the header or footer to render, so you can explicitly
			// set their height to 0
			if (e.Document.PageNumber == 1)
			{
				e.Document.Header.Height = 0;
				e.Document.Footer.Height = 0;
			}
			else (e.Document.PageNumber == 1)
			{
				// then for all subsequent pages, the header and
				// footer height should be automatically calculated
				// based on the contents (text, padding, border, margins,etc).
				e.Document.Header.Height = -1;
				e.Document.Footer.Height = -1;
			}
		}
参照