c# winform 打印datagridview

Winform 單擊打印事件

 private void btnPrint_Click(object sender, EventArgs e)
        {
            if (dataGridView1.Rows[0].Cells[0].Value != null)
            {
                try
                {
                    DGVPrinter printer = new DGVPrinter();
                    printer.Title = txtClient.Text;
                    printer.SubTitle = "200 IP電話 話費清單";
                    printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
                    StringFormatFlags.NoClip;
                    printer.PageNumbers = true;
                    printer.PageNumberInHeader = false;
                    printer.PorportionalColumns = true;
                    printer.HeaderCellAlignment = StringAlignment.Near;
                    //printer.Footer = "Your Company Name Here";
                    printer.FooterSpacing = 5;
                    printer.PrintDataGridView(dataGridView1);
                }
                catch { MessageBox.Show("請選擇打印機"); }
            }
            else
                MessageBox.Show("請插入數據", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        }

DGVPrinter 類下載地址:

http://file.ddvip.com/2010_03/1269920799_ddvip_6521.zip

效果圖如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章