TX Text Control .NET for Windows Forms

IFormattedText Interface

Interface|Introduced in 16.0
Namespace
TXTextControl
Package
TXTextControl.TextControl.WinForms.SDK from the private NuGet feed or Text Control Offline Packages
Assembly
TXTextControl.dll
Install
dotnet add package TXTextControl.TextControl.WinForms.SDK .NET 8 and later. For .NET Framework, reference TXTextControl.dll from the setup.
Implemented by
FootnoteSection, FootnoteText, HeaderFooter, MainText, ServerTextControl, TextControl, TextFrame, TextPartBase

Description

The IFormattedText interface contains properties and methods common to all text parts in a TX Text Control document. A TX Text Control document consists of the document's main text and additional pieces of text like text frames, headers and footers and footnote sections. A single text part has lines, paragraphs, characters and a selection which can be used to assign character and paragraph formatting attributes to a piece of text. Additionally a text part can contain tables, images, text fields, hypertext links and misspelled words. The following classes implement this interface: TextControl, ServerTextControl, WPF.TextControl, TextFrame, HeaderFooter, MainText, FootnoteSection and FootnoteText.

Syntax

public interface IFormattedText

Examples

The following example shows how to loop through all text parts to get the first line of each part.

foreach (object obj in textControl1.TextParts)
{
	Console.WriteLine("First Line: " + ((IFormattedText)obj).Lines[1].Text);
}

The following example applies bold formatting through the iformatted text's selection.

Selection formattedSelection = iFormattedText.Selection;
formattedSelection.Bold = true;
iFormattedText.Selection = formattedSelection;

Members

Properties

PropertyDescription
ApplicationFieldsGets a collection of all Microsoft Word or Heiler HighEdit fields that have been created or imported from a Microsoft Word or RTF document. The property value is an object of the type ApplicationFieldCollection.
BarcodesGets a collection of all barcodes in the text part. The property value is an object of the type DataVisualization.BarcodeCollection. The collection can be used to get or to alter a barcode's attributes and to add barcodes to or to remove barcodes.
CommentsGets a collection of all comments in the text part. The property's value is an object of the type CommentCollection.
DocumentLinksGets a collection of all links in the text part which point to targets in the same document. The property value is an object of the type DocumentLinkCollection.
DocumentTargetsGets a collection of all targets in the text part. The property value is an object of the type DocumentTargetCollection.
DrawingsGets a collection of all drawings in the text part. The property value is an object of the type DataVisualization.DrawingCollection. The collection can be used to get or to alter a drawing's attributes and to add drawings to or to remove drawings.
EditableRegionsGets a collection of all editable regions in the text part. The property's value is an object of the type EditableRegionCollection.
FormFieldsGets a collection of all form fields in the text part. The property's value is an object of the type FormFieldCollection.
FramesGets a collection of all images, textframes, charts, barcodes and drawings in the text part. The property value is an object of the type FrameCollection. The collection can be used to get or to alter common attributes.
HypertextLinksGets a collection of all hypertext links in the text part. The property's value is an object of the type HypertextLinkCollection.
ImagesGets a collection of all images in the text part. The property value is an object of the type ImageCollection.
LinesGets a collection of all lines the text in the text part consists of. The property value is an object of the type LineCollection.
MisspelledWordsGets a collection of all misspelled words in the text part. The property value is an object of the type MisspelledWordCollection.
ParagraphsGets a collection of all paragraphs the text in the text part consists of. The property value is an object of the type ParagraphCollection.
SelectionGets or sets the current selection in the text part. The property value is an object of the type Selection. A selection can be used to assign character and paragraph formatting attributes to a piece of text.
SubTextPartsGets a collection of all subtextparts in the text part. The property's value is an object of the type SubTextPartCollection.
TablesGets a collection of all tables in the text part. The property's value is an object of the type TableCollection.
TablesOfContentsGets a collection of all tables of contents. The property's value is an object of the type TableOfContentsCollection.
TextCharsGets a collection of all characters the text in the text part consists of. The property value is an object of the type TextCharCollection.
TextFieldsGets a collection of all standard text fields in the text part. The property's value is an object of the type TextFieldCollection.
TrackedChangesGets a collection of all tracked changes made in the text part. The property's value is an object of the type TrackedChangeCollection.

Methods

MethodDescription
FindFinds a text string in the text part.
GetTextFieldsReturns a collection containing text fields of the specified types.