Visual C# 言語の概念
コード : DataGrid の印刷 (Visual C#)

以下のコード例は、DataGrid コントロールを印刷する方法を示しています。

private void printGrid_Click(System.Object sender, System.EventArgs e)
{
   printDocument1.Print();
}
private void printDocument1_PrintPage(System.Object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
   PaintEventArgs myPaintArgs = new PaintEventArgs(e.Graphics, new Rectangle(new Point(0, 0), this.Size));
   this.InvokePaint(dataGrid1, myPaintArgs);
}

コードのコンパイル

この例で必要な要素は次のとおりです。

  • Click イベント ハンドラを持つ、printGrid という名前の Button コントロール。
  • dataGrid1 という名前の DataGrid コントロール。
  • PrintPage イベント ハンドラを持つ、printDocument1 という名前の PrintDocument コンポーネント。

このコード例は、既存のイベント ハンドラを置き換えます。

信頼性の高いプログラミング

次の条件を満たす場合は、例外が発生する可能性があります。

  • プリンタへのアクセス許可がない。
  • プリンタがインストールされていない。

セキュリティ

このコード例を実行するには、プリンタへのアクセス許可が必要です。

参照

グラフィックス プログラミング例のトピック | コード例: フォームの印刷 | Windows フォーム PrintDocument コンポーネントの概要 | Windows フォームでのグラフィックスの印刷 | PrintDocument クラス

Page view tracker