![](/img/trans.png)
[英]Add Page number using Page Property of CSS for each printed pages from asp.net c#
[英]Printing a page number in each printed page in c#
我是使用 c# 中的打印文檔功能的新手,需要一些幫助。 我需要在打印機打印的每一頁上打印一個 header 並且我需要它的頁碼。
我目前正在使用一個字符串,將其連接起來,然后在 printDocument_PrintPage 方法中逐行打印。 我想將一個變量連接到我打印的字符串,以跟蹤它正在打印的頁碼。
這可能嗎? 到目前為止,這是我調用 printpage 方法的代碼:
printDialog1.Document = printDocument1;
if (printDialog1.ShowDialog() == DialogResult.OK)
this.printDocument1.Print();
是的。 只需在將處理打印事件的 class 中創建一個頁面計數器字段。 就像是:
private int _pageCount = 1;
在您的打印頁面處理程序中只是 append 它到您的 header 字符串,然后在退出處理程序之前遞增它。 就像是:
private void PrintPageEventHandler(...
{
string pageHeader = "Page # " + pageCount;
// printing code here
pageCount++;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.