在c#asp.net中打印gridview [英] Printing a gridview in c# asp.net
问题描述
我尝试在网格视图中的表格行上应用分页符,但分页符似乎在Chrome中不起作用,但在Mozilla Firefox和IE中工作正常。
我试图在每个页面上打印带有Header的网格视图,但是当通过chrome打印时,分页符会出现问题
请参阅类似问题的文章这里 [ ^ ]
私有 void printGrid_Click(System。 Object sender,System.EventArgs e)
{
printDocument1.Print();
}
private void printDocument1_PrintPage(System。 Object sender,System.Drawing.Printing.PrintPageEventArgs e)
{
PaintEventArgs myPaintArgs = new PaintEventArgs(e。图形,新矩形(新点( 0 , 0 ),此 .Size));
this .InvokePaint(dataGrid1,myPaintArgs);
}
这个例子需要:
一个名为printGrid的Button控件,带有Click事件处理程序。
一个名为dataGrid1的DataGrid控件。
一个名为printDocument1的PrintDocument组件,带有PrintPage事件处理程序。
I tried to apply the page break on a table row in grid view but the page break doesn't seem to work in chrome but works fine in Mozilla Firefox and IE .
I am trying to print a grid-view with Header on each pages but the page break is giving issue when printed via chrome
Refer article on similar question here[^]
private void printGrid_Click(System.Object sender, System.EventArgs e) { printDocument1.Print(); } private void printDocument1_PrintPage(System.Object sender, System.Drawing.Printing.PrintPageEventArgs e) { PaintEventArgs myPaintArgs = new PaintEventArgs(e.Graphics, new Rectangle(new Point(0, 0), this.Size)); this.InvokePaint(dataGrid1, myPaintArgs); }
This example requires:
A Button control named printGrid with a Click event handler.
A DataGrid control named dataGrid1.
A PrintDocument component named printDocument1 with a PrintPage event handler.
这篇关于在c#asp.net中打印gridview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!