TX Text Control .NET for Windows Forms

Add Method

Method|Introduced in 14.0
Namespace
TXTextControl
Package
TXTextControl.TextControl.WinForms.SDK as TXTextControl.dll from the private NuGet feed or Text Control Offline Packages

Description

Adds a new section to a document.

Syntax

Add(SectionBreakKind)

Adds a new section at the current text input position. The new section ends at the end position of the section containing the input position. If a new section is inserted in a paragraph or table, the paragraph or table is split into two paragraphs or tables.

public bool Add(SectionBreakKind sectionBreakKind);
ParameterDescription
sectionBreakKind

Specifies the kind of the section break. It can be one of the SectionBreakKind values. The following values are possible:

ValueMeaning
BeginAtNewLineThe section begins on the next line with a new paragraph.
BeginAtNewPageThe section begins on the next page with a new paragraph.

Add(SectionBreakKind, int)

Adds a new section at the specified text input position. The new section ends at the end position of the section containing the input position. If a new section is inserted in a paragraph or table, the paragraph or table is split into two paragraphs or tables.

public bool Add(SectionBreakKind sectionBreakKind, int textPosition);
ParameterDescription
sectionBreakKind

Specifies the kind of the section break. It can be one of the SectionBreakKind values. The following values are possible:

ValueMeaning
BeginAtNewLineThe section begins on the next line with a new paragraph.
BeginAtNewPageThe section begins on the next page with a new paragraph.
textPosition

Specifies the text position at which the section is to be inserted.

Return Value

The return value is true, if the section could be added. Otherwise it is false.

Examples

The following example starts a new page with an independent document section and enables landscape layout for that section.

if (textControl.Sections.Add(SectionBreakKind.BeginAtNewPage, -1))
{
    Section newSection = textControl.Sections[textControl.Sections.Count];
    newSection.Format.Landscape = true;
}