我有一个带标签和数据网格视图的表单,我想打印内容。为此,我写了以下内容:
var circle$ = $('.circle'),
oCircleBottom = circle$.offset().top + circle$.outerHeight(true),
window$ = $(window);
window$.scroll(function() {
if (window$.scrollTop() > oCircleBottom) {
}
}.bind(this));
当只有一个页面时它起作用,但后续页面与第一页的重复。当我删除int i = 0;
while(i < DataGridView1.Rows.Count)
{
e.Graphics.DrawLine(Pen, new Point(818, y), new Point(818, y + 35));
e.Graphics.DrawString(DataGridView1.Rows[i].Cells[0].Value.ToString(), new Font("Arial", 16, FontStyle.Bold), Brushes.Black, new Point(770, y + 7), format1);
y += 35;
if (y > e.PageBounds.Height - 25)
{
y = 50;
e.HasMorePages = true;
return;
}
else
{
e.HasMorePages = false;
}
i++;
}
语句时,我会获得所有数据,但是在一页上。
我该如何解决这个问题?