我是.NET和C#的新手,但我有一个我想要打印的DataGridView.这样做最好的方法是什么?
添加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); }
这就是你所有的数据打印.
CodeProject上有一些项目已经完成了一些打印DataGridViews的工作.
我知道你已经接受了答案,但下一个人要搜索这个问题......
我还在Code Project上找到了这个很棒的项目,并且刚刚实现了它.这很简单,也很好. http://www.codeproject.com/KB/grid/GridDrawer.Net.aspx