TX Text Control .NET Server

TextFrameCollection Class

Class|Introduced in 12.0
Namespace
TXTextControl
Package
TXTextControl.TextControl.Core.SDK from the private NuGet feed or Text Control Offline Packages
Assembly
TXTextControl.Core.dll
Install
dotnet add package TXTextControl.TextControl.Core.SDK .NET 8 and later. For .NET Framework, reference TXTextControl.dll from the setup.
Also in
TXTextControl.TextControl.ASP.SDK as TXTextControl.dll
Inherits
  1. FrameBaseCollection
  2. TextFrameCollection
Implements
ICollection, IEnumerable

Description

An instance of the TextFrameCollection class contains all text frames in a Text Control document or part of the document represented through objects of the type TextFrame. An instance of this class can be obtained with the TextControl.TextFrames or the HeaderFooter.TextFrames property. The TextFrameCollection class implements the IEnumerable and the ICollection interfaces.

Syntax

public sealed class TextFrameCollection : FrameBaseCollection

Examples

The following example checks all text frames in the collection and adds text field if the back color is blue:

foreach (TXTextControl.TextFrame myFrame in textControl1.TextFrames)
{
    if (myFrame.BackColor == Color.Blue)
    {
        myFrame.TextFields.Add(new TXTextControl.TextField("Text field"));
    }
}

The following example works with text frames in the current document.

TextFrameCollection textFrameCollection = textControl.TextFrames;
textFrameCollection.Add(new TextFrame(new System.Drawing.Size(3000, 1200)) { Name = "Callout", ID = 100 }, TextFrameInsertionMode.DisplaceText);

Members

Properties

PropertyDescription
CountGets the number of elements contained in the collection. (Inherited from FrameBaseCollection.)
IsSynchronizedReturns true if the collection is designed to be thread safe, otherwise, it returns false. (Inherited from FrameBaseCollection.)
SyncRootGets an object that can be used to synchronize access to the collection. (Inherited from FrameBaseCollection.)

Methods

MethodDescription
AddInserts a new text frame in a Text Control document.
ClearRemoves all objects from the collection and from the document. (Inherited from FrameBaseCollection.)
CopyToCopies the elements of the collection to an array, starting at a particular index.
DeactivateItemDeactivates the activated text frame and sets the input focus back to the text part that contains the text frame.
GetActivatedItemReturns the currently activated text frame. An activated text frame has the input focus and can be edited. The method returns null, if no text frame is activated.
GetEnumeratorReturns an enumerator that can be used to iterate through the collection. (Inherited from FrameBaseCollection.)
GetItemGets a particular text frame from the collection.
RemoveRemoves a text frame from a Text Control document.