原創(chuàng)|使用教程|編輯:龔雪|2013-11-13 11:22:53.000|閱讀 375 次
概述:文檔操作控件TX Text Control的頁(yè)碼域設(shè)置非常靈活,可以和微軟Word一樣,通過(guò)“節(jié)”來(lái)將一整個(gè)大文檔分成幾個(gè)獨(dú)立的小節(jié),讓每個(gè)小節(jié)擁有自己重新開(kāi)始的頁(yè)碼。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
文檔操作控件TX Text Control的頁(yè)碼域設(shè)置非常靈活,可以和微軟Word一樣,通過(guò)“節(jié)”來(lái)將一整個(gè)大文檔分成幾個(gè)獨(dú)立的小節(jié),讓每個(gè)小節(jié)擁有自己重新開(kāi)始的頁(yè)碼。這除了讓文檔結(jié)構(gòu)更加清晰之外,對(duì)大文檔的分章節(jié)打印也非常有用。
TX Text Control在SectionFormat類(lèi)中有一個(gè)叫做” RestartPageNumbering” 布爾屬性,就是用來(lái)判斷分節(jié)后是否重新開(kāi)始頁(yè)碼的。例如下面這段代碼。
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);
以上代碼分別實(shí)現(xiàn)了4個(gè)文檔操作:
1)插入一個(gè)新的節(jié)
2)按該節(jié)重新開(kāi)始頁(yè)碼
3)將該頁(yè)碼插入到當(dāng)前頁(yè)的頁(yè)腳中
4)將總頁(yè)數(shù)插入到當(dāng)前頁(yè)的頁(yè)腳中
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)