如何在C#中打印多个页面

时间:2016-03-28 21:28:27

标签: c# datagridview

我有一个带标签和数据网格视图的表单,我想打印内容。为此,我写了以下内容:

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++; } 语句时,我会获得所有数据,但是在一页上。

我该如何解决这个问题?

0 个答案:

没有答案