An instance of the ApplicationFieldCollection class contains all created or imported Microsoft Word or Heiler HighEdit fields represented through objects of the type ApplicationField. An instance of this class can be obtained with the TextControl.ApplicationFields property. The collection can contain fields in different formats. Currently supported formats are Microsoft Word fields and Heiler HighEdit fields. The ApplicationFieldCollection class implements the IEnumerable and the ICollection interfaces. For more information see the technical article Text Fields and Hypertext Links - Importing Fields from Microsoft Word.


public sealed class ApplicationFieldCollection: TextFieldCollectionBase
Public NotInheritable Class ApplicationFieldCollection
  Inherits TextFieldCollectionBase

Introduced: 14.0.


The following example iterates through all fields and sets the visible text of the address field:

foreach (TXTextControl.ApplicationField myApplicationField in textControl1.ApplicationFields) 
   if (myApplicationField.TypeName == "MERGEFIELD" &&     
   myApplicationField.Parameters[0] == "Address")
   myApplicationField.Text = "Bakerstreet, London"; 
For Each myApplicationField As TXTextControl.ApplicationField In TextControl1.ApplicationFields

    If myApplicationField.TypeName = "MERGEFIELD" AndAlso myApplicationField.Parameters(0) = "Address" Then
        myApplicationField.Text = "Bakerstreet, London"
    End If


Method Description
Add Inserts a new object of the type ApplicationField at the current input position.
Clear Removes all fields of the type ApplicationField from a TX Text Control document.
CopyTo Copies the elements of the collection to an array, starting at a particular index.
GetEnumerator Returns an enumerator that can be used to iterate through the collection.
(Inherited from TextFieldCollectionBase)
GetItem Gets a particular field of the type ApplicationField from the collection.
Remove Removes a field of the type ApplicationField from a TX Text Control document.


Property Description
CanAdd Gets a value indicating whether a new text field can be inserted at the current input position.
(Inherited from TextFieldCollectionBase)
Count Gets the number of elements contained in the collection.
(Inherited from TextFieldCollectionBase)
IsSynchronized Returns true if the collection is designed to be thread safe, otherwise, it returns false.
(Inherited from TextFieldCollectionBase)
Item Gets the field with the specified number from the collection.
SyncRoot Gets an object that can be used to synchronize access to the collection.
(Inherited from TextFieldCollectionBase)