【使い方】
ページ印刷内容の設定を行う例。
// this.CurrentRowIndex は、現在印刷中のレコード番号
// this.LastRowIndex は、最終印刷レコード番号
/// <summary>
/// ページの印刷時に呼び出されるイベントメソッド
/// </summary>
/// <param name="e">ページ印刷用イベントデータ。</param>
protected override void OnPrintPage(System.Drawing.Printing.PrintPageEventArgs e)
{
//Debug.WriteLine("OnPrintPage Start");
//==========================================================================
// 以下のパラメータを使ってページ印刷内容を定義します。
//==========================================================================
// e.Cancel は、印刷ジョブをキャンセルするかどうかを示す値を設定します。
// e.Graphics は、ページの描画に使用される Graphics です。
// e.HasMorePages は、追加のページを印刷するかどうかを示す値を設定します。
// e.MarginBounds は、ページ余白の内側の部分の印刷可能な四角形領域です。
// e.PageBounds は、ページの全領域を表す四角形領域です。
// e.PageSettings は、現在のページのページ設定です。
//==========================================================================
//========================================
// データ終了確認&次ページ印刷設定
//========================================
if ( this.CurrentRowIndex < this.LastRowIndex )
{
e.HasMorePages = true;
}
else
{
e.HasMorePages = false;
}
//Debug.WriteLine("OnPrintPage End");
}
|