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
效果圖如下: