Hi Gustaw,
Each section in the control document uses the header / footer of the section preceding it, unless it does not provide its own header footer. More information about sections can be found here:
http://helpopenvision.nevron.com/ProgrammingModel_Sections.htmlThe following code snippet shows how to accomplish the configuration you want:
NDocumentBlock document = m_RichText.Content;
document.Sections.Clear();
for (int i = 0; i < 3; i++)
{
NSection section = new NSection();
section.DifferentFirstHeaderAndFooter = false;
section.DifferentLeftRightHeadersAndFooters = false;
section.BreakType = ENSectionBreakType.NextPage;
if (i == 0)
{
NHeaderFooter footer =new NHeaderFooter();
footer.Blocks.Add(new NParagraph("Footer For Section 1"));
section.Footer = footer;
}
NHeaderFooter header = new NHeaderFooter();
NParagraph headerParagraph = new NParagraph();
headerParagraph.Inlines.Add(new NTextInline("Header for Section " + (i + 1).ToString() + ", Page "));
headerParagraph.Inlines.Add(new NFieldInline(ENNumericFieldName.PageNumber));
header.Blocks.Add(headerParagraph);
section.Header = header;
section.Blocks.Add(new NParagraph("Section " + (i + 1).ToString()));
document.Sections.Add(section);
}
Note that in the code above only the first section specifies a footer - the other sections do not define a footer explicitly and will therefore use the footer of the preceding (the first) section. Hope this helps - let us know if you have any questions or meet any problems.
Best Regards,
Nevron Support Team