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);