当前位置:  开发笔记 > 编程语言 > 正文

打印.NET DataGridView

如何解决《打印.NETDataGridView》经验,为你挑选了3个好方法。

我是.NET和C#的新手,但我有一个我想要打印的DataGridView.这样做最好的方法是什么?



1> 小智..:

添加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);
}

这就是你所有的数据打印.


如果所有数据都显示在DataGridView中,这非常有用,因为它只显示屏幕上可见的内容.如果您的数据并非全部适合DataGridView的边框,则无法获取所有数据.如果这就是你所需要的,那么仍然非常优雅和简单.

2> Bob..:

CodeProject上有一些项目已经完成了一些打印DataGridViews的工作.



3> David..:

我知道你已经接受了答案,但下一个人要搜索这个问题......

我还在Code Project上找到了这个很棒的项目,并且刚刚实现了它.这很简单,也很好. http://www.codeproject.com/KB/grid/GridDrawer.Net.aspx

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有