你好,可以把c# winform程序里,如何定义一个button 可以打印出来当前datagridview中得所有数据。包括表头
展开全部
添加一个printDocument控件,然后在控件的PrintPage事件里添加代码:
Bitmap bt = new Bitmap(datagridview1.Width, datagridview.Height);
datagridview1.DrawToBitmap(bt,new Rectangle(Point.Empty,this.datagridview1.Size));
e.Graphics.DrawImage(bt,Point.Empty);
button点击的时候调用printDocument的Print()方法就ok!
原理很简单,就是把控件的内容弄成一张图,然后打印出来就是,当然有没有表头你要自己在控件里设置了。
Bitmap bt = new Bitmap(datagridview1.Width, datagridview.Height);
datagridview1.DrawToBitmap(bt,new Rectangle(Point.Empty,this.datagridview1.Size));
e.Graphics.DrawImage(bt,Point.Empty);
button点击的时候调用printDocument的Print()方法就ok!
原理很简单,就是把控件的内容弄成一张图,然后打印出来就是,当然有没有表头你要自己在控件里设置了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询