TOPへ

DataGridViewを印刷するクラスを作ってみました。

【主な特徴】
・印刷設定、ページ設定付き
・BeforePrintPageイベントをハンドルすれば、ヘッダやフッタなどの挿入の
 カスタマイズが可能
・列を指定して、上のセルと値が同じだったら連結する機能あり
・カラーと白黒印刷可。カラーの場合はグリッドビューの背景色と文字色が
 そのまま使用される。
・列ヘッダのフォントと、表本体のフォントが指定できる
・LimitMaxSizeプロパティをFalseにセットすると、印刷可能範囲いっぱいに
 サイズを引き延ばしてくれる。通常は、縮小側は必要最低限分自動にかかる

【更新履歴】
・(2016.4.17) ビットマップリストGeneric.List(Of Bitmap)として受け取る
        GetPicturesメソッドを実装
        PenCellプロパティ(表の線)を追加
・(2014.9.15) いくつかBugFix
・(2014.9.14) 気まぐれにリリース開始

ダウンロード > clsDataGridViewPrinter を含むサンプルコードです。   
サンプルプログラム画面1
clsDataGridViewPrinter_Pic2.png
ClassDiagram_clsDataGridViewPrinter.png