Tin*_*oji 15 printing datagridview .net-3.5 winforms
我是.NET和C#的新手,但我有一个我想要打印的DataGridView.这样做最好的方法是什么?
小智 13
添加DataGridView,PrintDocuemnt和Button然后:
button click events {
printDocument1.Print();
}
printDocument1_PrintPage events {
Bitmap bm = new Bitmap(this.dataGridView1.Width, this.dataGridView1.Height);
this.dataGridView1.DrawToBitmap(bm, new Rectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));
e.Graphics.DrawImage(bm, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)
这就是你所有的数据打印.
我知道你已经接受了答案,但下一个人要搜索这个问题......
我还在Code Project上找到了这个很棒的项目,并且刚刚实现了它.这很简单,也很好. http://www.codeproject.com/KB/grid/GridDrawer.Net.aspx
您可以将 DataGridView 导出到 Excel,然后从 Excel 打印。
您还可以考虑不在 DataGridView 中显示数据,而是在 ReportViewer 控件中显示数据,该控件能够导出到 PDF 或 Excel。从那里可以打印您的数据。
| 归档时间: |
|
| 查看次数: |
35513 次 |
| 最近记录: |