打印:HasMorePages不适用于For循环

时间:2014-09-01 11:20:00

标签: c# .net winforms for-loop

我正在用C#开发WFA应用程序。我正在尝试打印更多页面。但我不能超过一页。我用过循环。一切似乎都很好,但我的代码在第一页后没有工作。这是我的代码;

float currentY = 10;
        currentY = currentY + 15;
        for (totalnumber = 0; totalnumber < 100; totalnumber += 1)
        {
            e.Graphics.DrawString(totalnumber.ToString(), DefaultFont, Brushes.Black, 50, currentY);
            currentY += 20;
            if (itemperpage < 20) 
            {
                itemperpage += 1; 
                e.HasMorePages = false; 

            }

            else if (itemperpage == 20) 
            {
                itemperpage = 0; 
                e.HasMorePages = true; 
            }
        }

0 个答案:

没有答案