原創|使用教程|編輯:龔雪|2013-11-13 11:22:53.000|閱讀 375 次
概述:文檔操作控件TX Text Control的頁碼域設置非常靈活,可以和微軟Word一樣,通過“節”來將一整個大文檔分成幾個獨立的小節,讓每個小節擁有自己重新開始的頁碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
文檔操作控件TX Text Control的頁碼域設置非常靈活,可以和微軟Word一樣,通過“節”來將一整個大文檔分成幾個獨立的小節,讓每個小節擁有自己重新開始的頁碼。這除了讓文檔結構更加清晰之外,對大文檔的分章節打印也非常有用。
TX Text Control在SectionFormat類中有一個叫做” RestartPageNumbering” 布爾屬性,就是用來判斷分節后是否重新開始頁碼的。例如下面這段代碼。
textControl1.Sections.Add(SectionBreakKind.BeginAtNewPage); Section sec = textControl1.Sections.GetItem(); sec.Format.RestartPageNumbering = true; sec.HeadersAndFooters.Add(HeaderFooterType.Footer); HeaderFooter footer = sec.HeadersAndFooters.GetItem(HeaderFooterType.Footer); footer.ConnectedToPrevious = false; footer.Selection.Text = "Page "; PageNumberField currentPageNumber = new PageNumberField(1, NumberFormat.ArabicNumbers); footer.PageNumberFields.Add(currentPageNumber); footer.Selection.Text = " of "; PageNumberField pageCount = new PageNumberField(1, NumberFormat.ArabicNumbers); pageCount.ShowNumberOfPages = true; footer.PageNumberFields.Add(pageCount);
以上代碼分別實現了4個文檔操作:
1)插入一個新的節
2)按該節重新開始頁碼
3)將該頁碼插入到當前頁的頁腳中
4)將總頁數插入到當前頁的頁腳中
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網