DataGridViewを印刷するクラスを作ってみました。
【主な特徴】
・印刷設定、ページ設定付き
・BeforePrintPageイベントをハンドルすれば、ヘッダやフッタなどの挿入の
カスタマイズが可能
・列を指定して、上のセルと値が同じだったら連結する機能あり
・カラーと白黒印刷可。カラーの場合はグリッドビューの背景色と文字色が
そのまま使用される。
・列ヘッダのフォントと、表本体のフォントが指定できる
・LimitMaxSizeプロパティをFalseにセットすると、印刷可能範囲いっぱいに
サイズを引き延ばしてくれる。通常は、縮小側は必要最低限分自動にかかる
【更新履歴】
・(2016.4.17) ビットマップリストGeneric.List(Of
Bitmap)として受け取る
GetPicturesメソッドを実装
PenCellプロパティ(表の線)を追加
・(2014.9.15) いくつかBugFix
・(2014.9.14) 気まぐれにリリース開始
<ダウンロード > clsDataGridViewPrinter を含むサンプルコードです。